3Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”操作非常快速、简便。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件。Git总结(文档更新于2013/3/22)

项目中也使用了 Git。例如很多 Freedesktop 的项目也迁移到了 Git 上。

分布式管理流程图:

2 Git和SVN的运行环境

svn服务器有2种运行方式:独立服务器和借助apache。

Git可以在独立的服务器上运行,也可以借助apache运行,还可以不用独立服务器。

作为windows客户端二者都可以在linux和windows系统下安装和运行,windows下都可以在命令行模式和图形界面模式下使用。命令行模式快捷无所不能,但是不好理解需要对命令熟悉,图形界面操作简单容易理解。当然作为windows的使用者,大家都追捧图形化方式! 比如Tortoisesvn和tortoiseGit。

这个内容比较陌生,我们应该好好学习。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐