基本操做:git
將遠程倉庫與本地倉庫關聯:git remote add origin git@github.com:coderxx/abc.gitgithub
增長內容:git add 文件名/文件夾名;增長多個文件時,文件名之間用逗號隔開ui
提交分支:git commit -m "註釋內容";spa
查看狀態:git status;查看工做區是否有任何變更code
推送分支:git push origin master (第一次推送用 git push -u origin master)rem
注意:上面coderxx爲你的github的註冊名,abc.git是你的遠程倉庫名稱;關聯時要選擇git@github.com這種SSH Key形式,不要選https://的形式。因https形式適用於clone,交互性差,版本推送時會出現錯誤: fatal: The remote end hung up unexpectedlyit
擴展:ast
一、查看分支:git branch擴展
建立分支:git branch <name>註釋
切換分支:git checkout <name>
建立並切換分支:git checkout -b <name>
合併某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>
二、查看遠程分支:git branch -r
查看全部分支(本地+遠程)git branch -a
三、推送:
git push origin master
例子:當甲建立一個分支ui_company後,推送到遠程倉庫上,但並未與master合併(可能這時遠程倉庫並無master);若是乙想要clone甲推送的內容,必須從master中clone;可採起以下步驟:
git branch -a
remotes/origin/ui_company
git checkout remotes/origin/ui_company //這一步切換到遠程分支上
git push origin master //將遠程分支ui_company的內容推送到遠程master分支上
這時,遠程倉庫就有了master分支,乙clone遠程master分支的內容便可。
以上例子可用 git pull命令實現:git pull origin ui_company:master //取回origin主機的ui_company分支,並與本地master合併。