您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页git、github、gitee、gitlub

git、github、gitee、gitlub

来源:华佗养生网
  • git是一个免费的、开源的分布式版本控制系统

  • 性能快、廉价的本地库、方便的暂存区

  • git网址 git-scm.com

版本控制

  • 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。

  • 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换

集中式版本控制工具

有一个单一的集中管理的服务器

好处:方便管理员进行权限管控 缺点:服务器单点故障谁也没法工作

分布式版本控制工具

分布式管理

客户端提取的不 最新版本的文件快照,而是把代码仓库完整地镜像下来 (本地库) 。这 样 任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行 恢复。

缺点:服务器断网情况也可以进行开发(本地进行) 每个客户端保存的整个项目(包含历史记录,更加安全)

Linus创建git

 写代码                        工作区

git add临时存储           暂存区

git commit历史版本     本地库

git push                        远程

设置用户签名   git config -global  user.name 用户名

设置用户邮箱   git config -global user.email 邮箱

初始化本地库  git init

查看本地库状态 git status

添加到暂存区   git add 文件名

提交到本地库   git commit -m '日志信息' 文件名

查看历史记录  git reflog

版本穿梭         git reset -hard 版本号

查看提交         git log

git分支操作

 从主线分离出来,分支可以理解为副本

查看 分支 git branch -v

创建分支  git branch 加名称

切换分支 git check 加 分支名称

合并分支 git merge hot-fix

代码冲突

 同一个文件同一个位置有不同代码 人为进行选择 

提交github

提交远程 git push 别名  项目名

gitlab 是由GitLabInc开发 基于网络的git仓库管理

gitee

github

Github 是一个基于git实现在线代码托管的仓库,向互联网开放,共有仓库免费,建立私有仓库要收费,因为Github的初衷就是为了大家共享自己的劳动成果。

github和gitlab都是基于git仓库的web开发流程代码托管平台。两者的区别是github有私有仓库和共有仓库,私有仓库一般收费,gitlab打破这种,可以免费搭建私有仓库,并且可以部署在自己的服务器上。gitlab不仅有github的功能,还有更多的优秀特性,比如权限设置。一般企业内部软件产品用gitlab是更好的选择,如果是开源产品,一般放在github上。

GitHub、GitLab 不同点:
1、GitHub如果使用私有仓库,是需要付费的,GitLab可以在上面搭建私人的免费仓库。
2、GitLab让开发团队对他们的代码仓库拥有更多的控制,相对于GitHub,它有不少的特色:
(1)允许免费设置仓库权限
(2)允许用户选择分享一个project的部分代码
(3)允许用户设置project的获取权限,进一步提升安全性
(4)可以设置获取到团队整体的改进进度
(5)通过innersourcing让不在权限范围内的人访问不到该资源

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务