git學習心得(簡略教程)

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,申請合併到主分支上。

具體操作參考:https://blog.csdn.net/pyf09/article/details/80542711?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.nonecase

  •  如果push的是本地的master倉庫,那麼就會直接在遠程倉庫master上進行合併,不用後續提交merge request.

2.遠程沒有項目,自己在本地新建了一個項目,init後,將其作爲工作區,寫了一個demo,並將本地的新demo加入到本地的master倉庫,現在要將其上傳到遠程倉庫。

流程:

  1. 在遠程建立一個名字一樣的倉庫;
  2. 將本地倉庫與遠程倉庫相連接
    git remote add origin [email protected]:github名字/項目名字.git
  3. 將本地倉庫推送到遠程(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

自己也是初學者,上述如有錯誤煩請指正,感謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章