24 December 2009
什么是Git?
Git是一个高速、开源的、分布式代码管理系统,特点有:
- 离线(分布式),速度很快:每个开发人员都可以在本地拥有一份完整的代码历史记录,不必每次commit或revert时都连接服务器,相对SVN等系统Git的速度更快。
- 占用硬盘空间小:虽然保存了完整的代码历史记录,但是占用空间反而更小。从文件结构来看,Git只在项目根目录下保存了一个.git文件夹,而SVN则需要在每个目录下都创建一个.svn文件夹。
- 创建分支和版本合并非常简便:Git可以直接在当前目录下创建或切换分支(branch)。利用这种便利,可以为每个功能或者bug创建分支,完成后再合并到一起。在Git中做代码合并也很快速、简便、安全。
在Windows下安装Git
- 安装msysgit (Git终端) http://code.google.com/p/msysgit/
- 安装TortoiseGit(Git UI) http://code.google.com/p/tortoisegit/
- 安装putty (登录服务器认证用) http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.60-installer.exe
- 用putty生成ssh认证用key
常用Git命令
- git clone : 从远程clone一份代码到本地
- git pull : 更新本地代码
- git add : 添加文件到Git(此时状态为 未提交)
- git commit : 提交到Git(本地)
- git push : 把本地代码发布给远程Git
- git branch : 查看或创建分支
- git merge : 合并分支
软件使用参考