git的使用兩種方式:
1.遠程已經存在一個項目,需要自己clone到本地,修改後在上傳,發起pull request 請求。
關於git的下載安裝配置請參考廖雪峯git教程
克隆一個項目到本地文件夾
git chone [email protected]:github名字/項目名字.git
新建一個分支—tang
git checkout -b tang
新建一個文件a.txt
vim a.txt
將新建的文件add到緩存區
git add a.txt
查看狀態
git status
將緩存區的文件commit到本地倉庫
git commit -m “修改說明"
將本地倉庫與遠程倉庫進行鏈接
git remote add origin [email protected]:遠程用戶名/倉庫名字.git
將本地倉庫分支"tang " push到遠程倉庫(注意:如果想push本地主分支(master)就要將下面一句最後的tang換成master
git push -u origin tang
注意
- 如果push的是本地的分支倉庫(tang)那麼就會在遠程倉庫master上新建一個分支tang,此時tang這個分支可以提出一個pull
request,申請合併到主分支上。
- 如果push的是本地的master倉庫,那麼就會直接在遠程倉庫master上進行合併,不用後續提交merge request.
2.遠程沒有項目,自己在本地新建了一個項目,init後,將其作爲工作區,寫了一個demo,並將本地的新demo加入到本地的master倉庫,現在要將其上傳到遠程倉庫。
流程:
- 在遠程建立一個名字一樣的倉庫;
- 將本地倉庫與遠程倉庫相連接
git remote add origin [email protected]:github名字/項目名字.git
; - 將本地倉庫推送到遠程(
git push -u origin master
)。
參考:https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440
Git的其他操作:
-
查看git配置:git config –list
-
Git配置用戶名和郵箱:
git config --global user.name “寫入自己的GitHub用戶名”
git config --global user.email “寫入自己的GitHub註冊郵箱” -
git查看遠程配置信息:git remote show
-
Git出現end無法操作時,輸入 q 即可推出。
-
Git查看歷史提交 git log
-
Git修改文件名 git mv old.py new.py (分別代碼舊的和新的文件名)
-
撤銷最近一次的操作,讓其回滾到上一個狀態 git reset HEAD (file name可選,撤銷指定文件的上次操作)
Git創建分支 git branch 分支名字
Git切換分支 git checkout 分支名
以上兩句可以合併爲一句:git checkout -b tang
-
刪除分支 git branch -d tang
-
查看分支信息 Git branch
-
將tang這個分支合併到當前分支上 Git merge tang
自己也是初學者,上述如有錯誤煩請指正,感謝