首先須要安裝 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