首先须要安装 msysgit
, 下载地址:http://msysgit.github.io/
msysgit
提供了Git Bash
命令行工具和Git GUI
,前者提供了相似linux系统下bash shell 工具。linux
再安装可视化工具 tortoisegit
,下载地址: https://code.google.com/p/tortoisegit/git
安装完以后可能须要手动添加环境变量PATH,经过如下命令确认 git
是否安装正确github
$ git --version
git
经常使用命令以下:shell
# 查看git版本 $ git --version # 初始化一个git仓库 $ git init # 添加一个文件到缓存区 $ git add <file> # 添加全部文件到缓存区 $ git add . # 提交代码 $ git commit -m 'some comments' # 若是不加`-m`参数,会自动打开vim编辑器,填写注释。 # 提交以前先从服务器拉一下 $ git pull # 提交代码 $ git push # 查看当前所在分支 $ git branch * develop master # 查看全部分支: $ git branch --all # 删除分支 $ git brach -d xxx # 切换分支(第一次克隆后能够从master分支切换到develop分支) $ git brach checkout xxx # 撤销文修改 $ git checkout -- <file> # 查看git日志 $ gitk # 合并当前分支到myBranch $ git merger myBranch # git修改上一次提交(不当心写错了) $ git commit --amend
先记这么多,之后再查漏补缺。vim
git flow
是一套用Git进行源代码管理时的一套行为规范和简化部分Git操做的工具。缓存
Git flow
中的分支:bash
主要分支服务器
辅助分支cookie
# 开发功能时 git flow feature start login # 开发完成时 git flow feature finish login # 修改bug,hotfix git flow hotfix start cookie git flow hotfix finish cookie