文件大小:
软件介绍
git是什么?
git在wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。git最初被linus torvalds开发出来用于管理linux内核的开发。每一个git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器。
git的出现减轻了许多开发者和开源项目对于管理分支代码的压力,由于对分支的良好控制,更鼓励开发者对自己感兴趣的项目做出贡献。其实许多开源项目 包括linux kernel, samba, x.org server, ruby on rails,都已经过渡到使用git作为自己的版本控制工具。对于我们这些喜欢写代码的开发者嘛,有两点最大的好处,我们可以在任何地点(在上班的地铁 上)提交自己的代码和查看代码版本;我们可以开许许多多个分支来实践我们的想法,而合并这些分支的开销几乎可以忽略不计。
git是用于linux内核开发的版本控制工具。与cvs、subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。git的速度很快,这对于诸如linux内核这样的大项目来说自然很重要。git最为出色的是它的合并追踪(merge tracing)能力。
git与cvs的区别:
1、分支更快、更容易。
2、支持离线工作;本地提交可以稍后提交到服务器上。
3、git提交都是原子的,且是整个项目范围的,而不像 cvs 中一样是对每个文件的。
4、git中的每个工作树都包含一个具有完整项目历史的仓库。
5、没有哪一个 git 仓库会天生比其他仓库更重要。
6、新版带来了大量的子命令改进,性能改善和bug修正,git push将默认使用simple模式,用户可以配置push.default修改默认模式。详细变化可阅读发布公告。
7、git是linus torvalds开发的替代私有bitkeeper的分布式版本控制系统,在2005年推出之后它已经成为最流行的版本控制系统。
8、eclipse基金会去年报告称,超过36%的专业软件开发者使用git作为主要的源码控制系统。
版权声明:
1 本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!
2 本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。
3 若有关在线投稿、无法下载等问题,请与本站客服人员联系。
4 如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系QQ:2499894784
点击加载更多评论>>