一、將本地文件上傳到遠程倉庫步驟
git init git add . git commit -m "初始框架" git remote add origin https://github.com/417685417/91video.git #連接遠程倉庫並將遠程倉庫取別名為origin git push origin master #將本地master分支的內容上傳到遠程倉庫 git push origin dev #將本地dev分支的內容上傳到遠程倉庫 git pull origin dev #拉取遠程倉庫dev分支的內容 #上面這條命令相當於執行了以下兩條命令 git fetch git merge origin/dev
二、將項目從遠程倉庫拉取到本地或為其它開源項目共享自己的一份力
git clone https://github.com/417685417/91video.git git branch #發現只有master分支 * master git branch dev origin/dev #拉取遠程dev分支 git checkout dev #切換到dev分支 #注意在push之前先進行pull操作
三、.gitignore文件(忽略不需要上傳的文件)
touch d.py #d.py為忽略文件 vi .gitignore 寫入 d.py #此時d.py就成為了忽略文件,不會別其他人看見 #一般被忽略的文件請參考如下鏈接內容: https://github.com/github/gitignore/blob/master/Python.gitignore
四、如何為github上牛逼的開源項目貢獻代碼
可以先用fork拷貝開源項目到自己的GitHub上,更改別人的bug之后想返回給原項目人使用new pull request
五、tag標簽,實現版本的管理
git tag #列出標簽 git tag -a v1.0 -m'創建1.0版本' git push origin --tags #上傳標簽 #也可以對過去提交的內容大標簽 git tag -a v0.1 提交對象的md5值
gitlab在公司內部使用,有人對gitlib做了中文的翻譯
六、rebase變基, 用來將提交記錄變成一條直線
git rebase dev