git 团队合作的使用方法以及与传统SVN的区别:

我们先来聊一聊git和svn的区别把:

首先git是一个分布式的(distribute)也就是团队之间的成员不仅能够共享代码

从管理git上pull或者是push代码,并且他对成员的代码提交过程记录特别的好;

当然SVN也有这些功能,但是为什么说git要更好一些呢:问题就出在分布式这上面;

git的历史操作追溯不仅保留在服务其上,并且也保存在团队的每一个成员的本地,也就是说

服务器挂了,但是对团队影响不大,因为git本地也有操作历史记录;很好的就能在服务器上还原操作;

但是svn就不一样了:

如果服务器挂了,以前的操作,以及系统的每一个版本丢失了,(当然代码可能在本地能够找到,

但是你的一些操作就不能很容易的回退,只能人为的一个个改特别耗时间;)

这也就是git分布式的一种体现:操作历史在团队成员本地也会保留;

 

说完了git和svn的区别那么就来聊聊git的作用以及git如何管理一个团队的代码:

git作用:

1:版本控制

2:代码管理

代码管理包括很多方面:如:代码合并,对于重复文件如何处理等等;

 

那么就下来就开始这个团队的组合过程了:

1:首先在创建github账号:

2:组长创建一个repository(仓库)

3:各个组员在本地装好git之后通过命令:

ssh -keygen -t rsa -C "your example@email.com"

这时候在user目录下就有一个.ssh的文件,文件里面分别是id_rsa 和 id_rsa.pub 一个是私钥,一个是公钥,

这时候你需要将公钥交给组长

4:组长拿到这些公钥之后再repository setting 里面添加ssh 密钥,这样各个组员才能更改和获取代码(当然代码的获取取决于你创建这个repository的时候是私有的还是共有的)

5:好了组员获取这个权限之后就能利用git clone命令将代码clone到本地,然后就可以对代码进行修改,提交了;

好了以上就是团队操作的一些步骤:

接下来说一下git的一些本地操作以及一些常用命令:

再说之前先说说git再本地有三个区,是什么呢:首先是暂存区,然后仓库区,完成操作的区:

首先代码编写完之后:会存入暂存区:通过git add 文件名 代码就提交到仓库区了,然后通过commit就把他存到确认操作的区;(这个名字忘了,但是不影响,操作思路就是那样了)

最后通过git push origin master就能提交到服务器了,然后就是部署了;

 

往本地拉代码操作是:git pull

git log --pretty=oneline 查看你每一步的历史

如果git add 之后保留到仓库区;你后悔了,那么你就可以通过git reset (参数HEAD~2,指明你要重置多少步) 来重值你的操作;然后再通过git checkout 文件名

查看暂存区信息:git status 来查看;

 

 

-------------------------------------------------》》》END

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值