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