版本控制工具Git的基本概念和使用
1、Git的基本概念和使用
Git是什么?
Ø Git:是一个开源的分布式版本控制系统,可以有效、告诉的处理从很小到非常大的项目版本管理
Ø GitHub:全球最大的面向开源及私有软件软件项目的托管平台,免费注册并且可以免费托管开源代码
Ø GitLab:(不收费)与GitHub类似,也是属于第三方基于Git开发的产品,不同的是:GitLab可以部署在自己的服务器上,代码数据都是掌握在自己手里,适合公司内部团队开发
1、Git和SVN的区别
SVN版本集中管理,所有代码都在一台服务器上;分支和主线是不一样的URL地址路径(集中式)
Git分布式管理,去中心化,服务器和每个开发人员都拥有一个本地的代码管理仓库;分支和主线路径是一样的 ---URL地址---更好管理(分布式)
注意:本地仓库,远程仓库--演示强化
总结:git比SVN更强大,更普遍使用
2、如何使用Git?
1)安装好git工具:
Git ---命令行模式操作 --Linux命令
TortoiseGit ---图形化界面操作
2)公司会有一个服务器(多个仓库,一般项目<-->仓库),针对不同的人账号有不同的权限
首先,自己需要有一个git账号,公司所有文件或者代码都放到git仓库中(仓库地址),需要有账号才能克隆相应的分支下来,得到所有的文件或者代码
然后,自己也可以把本地推送到远程仓库中(账号有权限)
3)分支(Branch)和主线(Master)
主线(Master):主树干,一般放稳定的代码(最终的文档)
分支(Branch):树杈,每人(组)维护一个分支,等稳定后合并到主线
使用分支意味着你可以你的工作从开发主线上分离开来,以免影响开发主线。比如:每个人都有代码/文档提交到一个公共的服务器,避免互相影响,自己提交到自己的分支里,有专门的人来合并(merge)到主干分支
2020-09-21

浙公网安备 33010602011771号