-
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 别名 项目名
git remote add orign 加 地址
克隆拉取项目 git clone 加地址
查看别名地址 git -remote -v
gitlab 是由GitLabInc开发 基于网络的git仓库管理
gitee
Gitee 即码云,是 oschina 免费给企业用的,不用自己搭建环境,可以建立自己的私有仓库。是由开源中国社区推出的基于git的代码托管服务平台。目前招商银行,中国科学技术大学,CSDN等多家企业和机构都在使用码云平台。
github
Github 是一个基于git实现在线代码托管的仓库,向互联网开放,共有仓库免费,建立私有仓库要收费,因为Github的初衷就是为了大家共享自己的劳动成果。
gitlab
github和gitlab都是基于git仓库的web开发流程代码托管平台。两者的区别是github有私有仓库和共有仓库,私有仓库一般收费,gitlab打破这种限制,可以免费搭建私有仓库,并且可以部署在自己的服务器上。gitlab不仅有github的功能,还有更多的优秀特性,比如权限设置。一般企业内部软件产品用gitlab是更好的选择,如果是开源产品,一般放在github上。文章来源:https://www.toymoban.com/news/detail-404853.html
GitHub、GitLab 不同点:
1、GitHub如果使用私有仓库,是需要付费的,GitLab可以在上面搭建私人的免费仓库。
2、GitLab让开发团队对他们的代码仓库拥有更多的控制,相对于GitHub,它有不少的特色:
(1)允许免费设置仓库权限
(2)允许用户选择分享一个project的部分代码
(3)允许用户设置project的获取权限,进一步提升安全性
(4)可以设置获取到团队整体的改进进度
(5)通过innersourcing让不在权限范围内的人访问不到该资源文章来源地址https://www.toymoban.com/news/detail-404853.html
到了这里,关于git、github、gitee、gitlub的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!