学习 Git

作者:孔建军

Git 介绍

Git版本控制工具的作者是Linux之父Linus Trovalds,最初是专门针对Linux内核开发的特点编写的,即协作人员异地分布、人数众多、项目规模巨大、复杂度高等。与常用的版本控制CVS,Subversion等不同,它采用了分布式版本库的方式,不毕服务器断软件支持,使源代码的发布和维护极其方便。Git的本地查询、搜索,补丁制作、提交和应用,项目跟踪,分支合并等功能,可以大大提高开发效率,具有较强的灵活性。有人认为Git太艰涩难懂,实际上结合一些有用的脚本命令使用,会使其变得非常好用。
Linux kernel、Wine、U-boot等著名项目都采用Git管理,页面(http://git.kernel.org/)列举的项目全是用git维护的,比较有趣的是Git本身也采用Git进行版本控制,详见:http://git.kernel.org/?p=git/git.git;a=summary

Git 配置

Git命令的使用,一般有两种两种形式,一种是git后面带参数(如:git add),另一种是直接减号连接的一条命令(如:git-add),后面讲解全部使用后者,这样可以避免空格的使用带来的问题。

Git 使用

Git的项目开发模式

Git作为一个正式项目发布系统,它能够极其有效的组织松散的开发人员,是一种非常规的开发组织形式,对工作流程没有任何强迫性的约束,比较灵活。

免费git项目注册

网址:http://repo.or.cz
注册用户:http://repo.or.cz/m/reguser.cgi
注册项目:http://repo.or.cz/m/regproj.cgi
注册用户需要提供自己的公钥,可由上面提到的ssh-keygen生成。

0、使用git-init-db在本地创建版本库;
1、使用git-add添加要跟踪的文件;
2、修改,并使用git-commit提交修改到本地版本库;
3、使用git-push命令将本地版本库同步到服务器端;
4、其他用户可使用git-clone来克隆项目,并在本地开展自己的工作。

总结

参考资料