版本控制工具Git的基本概念和使用

1Git的基本概念和使用

Git是什么?

Ø Git:是一个开源的分布式版本控制系统,可以有效、告诉的处理从很小到非常大的项目版本管理

Ø GitHub:全球最大的面向开源及私有软件软件项目的托管平台,免费注册并且可以免费托管开源代码

Ø GitLab:(不收费)与GitHub类似,也是属于第三方基于Git开发的产品,不同的是:GitLab可以部署在自己的服务器上,代码数据都是掌握在自己手里,适合公司内部团队开发

1、GitSVN的区别

SVN版本集中管理,所有代码都在一台服务器上;分支和主线是不一样的URL地址路径(集中式)

Git分布式管理,去中心化,服务器和每个开发人员都拥有一个本地的代码管理仓库;分支和主线路径是一样的 ---URL地址---更好管理(分布式)

注意:本地仓库,远程仓库--演示强化

 

总结:gitSVN更强大,更普遍使用

2、如何使用Git

1)安装好git工具:

Git  ---命令行模式操作 --Linux命令

TortoiseGit ---图形化界面操作

2)公司会有一个服务器(多个仓库,一般项目<-->仓库),针对不同的人账号有不同的权限

首先,自己需要有一个git账号,公司所有文件或者代码都放到git仓库中(仓库地址),需要有账号才能克隆相应的分支下来,得到所有的文件或者代码

然后,自己也可以把本地推送到远程仓库中(账号有权限)

3)分支(Branch)和主线(Master

主线(Master):主树干,一般放稳定的代码(最终的文档)

分支(Branch):树杈,每人(组)维护一个分支,等稳定后合并到主线

 

使用分支意味着你可以你的工作从开发主线上分离开来,以免影响开发主线。比如:每个人都有代码/文档提交到一个公共的服务器,避免互相影响,自己提交到自己的分支里,有专门的人来合并(merge)到主干分支

 

2020-09-21

posted @ 2021-02-27 11:50  Holocene  阅读(83)  评论(0)    收藏  举报