Git學習筆記
1.1 關鍵詞
Fork、pull requests、pull、fetch、push、diff、merge、commit、add、checkout
1.2 原理(看圖學習)
1.3 Fork別人倉庫到自己倉庫中
記住2個地址
1)上游地址(upstream地址):https://gitee.com/zuohuaijun/Admin.NET.git
2)自己倉庫地址(origin地址):https://gitee.com/xue5zhijing/Admin.NET_gitee.git
查看方法:克隆/下載處
1.4 本地倉庫(開發,學習,修改的地方)
本地新建文件夾“Admin.NET-gitee-next”本博文是練習PR的學習過程
操作開始:提前安裝git軟件哦
去官網下載:https://git-scm.com/
其他問題百度…
進入文件夾內 右鍵 Open Git Bash here
類似以下窗口(已操作完成)
1.5 命令分析及注意事項(從0開始到完成的過程)
1)詳細過程
- git init #初始化,會自動生成一個.git的文件夾
- git remote -v #查看分支。如果返回空,說明沒添加,返回2個或4個
- 如果沒有返回,則執行以下(上游地址upstream和遠程倉庫origin)再查看。
- git remote add upstream https://gitee.com/zuohuaijun/Admin.NET.git
- git remote add origin https://gitee.com/xue5zhijing/Admin.NET_gitee.git
- 返回4個后,就從源上游拉取最新代碼
- git fetch upstream #看返回信息是否成功(成功,本地文件夾也看不到太多文件)
- 查看本地倉庫名稱
- git branch #看遠程的指令 git branch -r #切換分支 git checkout <master分支名>
- 看返回信息。應該返回2個,如
- origin/next
- upstream/next
- 就拉取自己倉庫內容。執行成功,本地文件夾下就有很多文件。
- git pull origin next
- 接下來就是2個方向的操作(①本地或遠程與上游庫對比或更新。②修改本地同步到遠程庫)
- 開發,調試,修改的過程…然后提交到自己倉庫。
2)本地修改后提交到遠程庫(origin)
- git add .
- git commit -m “修改說明文字”
- git push origin master:next
- 注意格式,本地分支master,遠程分支next,origin是您的gitee倉庫地址
- 如果不想被上傳的就修改 .gitnore 文件進行調整。
3)拉取上游倉庫(最新)到本地方法
- git fetch upstream #拉取上游源碼指令,會持續一段時間
- git pull origin next #拉取遠程倉庫指令(如果本地較新不拉取)
- git diff upstream/next master #比較上游的代碼與本地分支master之間對比。退出對比按q鍵
- git merge upstream/next master #上游與本地合并(注意是否有沖突)。
- 修改。。。。然后提交到自己倉庫 看上一步(2)
- 如果指令沒有返回信息,可能缺少執行步驟。如果出現其他問題,可能分支名稱或格式不對。
1.6 如何PR
- 新建Pull Requests
- 編寫標題,描述,提交,等待上游大佬修改合并
后記
更多學習內容,關注我一起學習。