您的位置:首页 > 其它

版本控制之道--使用Git

2010-07-13 23:26 239 查看
在接触Git之前,一直使用的是Clear Case,而且也觉得很好用,但公司的有些同事似乎很难容忍它,喜欢SVN,以及其他开源的软件。而我是有些懒惰的,在这方面接触新事物的感觉要差一点,但当我真正使用Git以后,马上就对这个工具产生了兴趣。

推荐《版本控制之道--使用Git》,其实也就这本介绍了Git,网上的资料也不多。简单分享下体会。

1. Git是一个分布式的版本控制软件(DVCS),其实就是在每个终端上都可以保存版本信息,所以有了Git,自己开发软件的时候,也可以马上有版本控制功能,看起来很专业

2. Git可以有个集中式的服务器,下载代码容易,上传的话需要通过验证才行,也就是自己的用户名的ssh公钥需要server端能够识别

3. Git当初是为开发Linux内核实现的,所以多少是为了适应内核开发这种情景的:核心代码是一份,大家clone到本地后,可以长时间离线工作,等开发好功能后,提交到服务器,最后有某些牛人Merge到master分支

4. 对于开发人员来说,需要比较强的版本控制观念和使用Git的能力,虽然增加了门槛,但也提高了自己的能力

5. Git的有些概念还是比较新颖的,对于想当然的人往往会碰钉子,例如服务器上一般有个用户git,而所以提交代码的用户名,只是通过这个用户把自己的SSH公钥保存到了Git Server,所以clone代码的时候,用的命令是$git clone git@server:repositories/somewhere。这里面的git就是server端的用户,而自己的用户名则通过ssh协议经过检验。

先写这么多吧,等进一步的研究做完再看看有什么新的体会。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: