GitHub上如何进行PR(Pull Request)操作——简版
文章目錄
- 一、實(shí)現(xiàn)步驟
- 1、將小紅在GitHub上的Repository clone到小明的本地電腦
- (1)fork小紅在GitHub上的Repository到小明的GitHub
- (2)clone小明的GitHub Repository到小明的本地電腦
- 2、與小紅在GitHub上的的Repository建立新的鏈接
- (1)查看當(dāng)前鏈接情況
- (2)與小紅的GitHub上的Repository建立鏈接
- 3、修改Commit
- (1)新建工作分支
- (2)修改
- (3)提交
- 4、發(fā)起PR(Pull Request)
- (1)Comparing changes
- (2)Create pull request
- (3)Merge
- 二、個人總結(jié)
此版本為簡單暴力的實(shí)現(xiàn)步驟,先不做太深入的細(xì)節(jié)分析。
此處附上參照地址,特別感謝:https://blog.csdn.net/qq_33429968/article/details/62219783
此外,又添加了自己遇到的問題和擴(kuò)充了一些操作~
一、實(shí)現(xiàn)步驟
為了敘述方便,特此聲明:
此處小明要與小紅進(jìn)行合作,小明需要對小紅在GitHub上的的Repository進(jìn)行fork等一系列的操作。
1、將小紅在GitHub上的Repository clone到小明的本地電腦
這一步看起來很簡單事實(shí)上涉及到一個細(xì)節(jié),我之前一直都忽略了。
(1)fork小紅在GitHub上的Repository到小明的GitHub
此操作的作用是將k小紅在GitHub上的Repository到小明的GitHub,這時小明的GitHub上多了一個fork的Repository;
如下圖:
(2)clone小明的GitHub Repository到小明的本地電腦
打開剛才fork的Repository,復(fù)制該Repository的SSH使用命令
git clone git@github.com:guangcity/learning-algorithm.gitclone到小明的本地電腦;
2、與小紅在GitHub上的的Repository建立新的鏈接
(1)查看當(dāng)前鏈接情況
使用下面的命令
git remote -v命令查看一下小明的本地Repository與哪些遠(yuǎn)程倉庫建立了鏈接,你會發(fā)現(xiàn):只與小明在GitHub的Repository建立了鏈接,很顯然沒有與小紅在GitHub上的Repository建立鏈接,如下圖:
(2)與小紅的GitHub上的Repository建立鏈接
現(xiàn)在使用命令
git remote add upstream https://github.com/guangcity/learning-algorithm.git與小紅在GitHub上的Repository建立鏈接,<>注意此處的SSH為小紅的GitHub上的Repository的SSH;
查看:
遇到的問題
出現(xiàn) bash: $’\302\226’: command not found 錯誤
==》原因:在命令的 前面多加個空格
==》解決方案:去掉命令前面的空格就行了
==》提示:輸入或復(fù)制命令不要有多余的空格
3、修改Commit
(1)新建工作分支
使用命令:
git checkout -b pr-branch新建并切換到新建的分支 xiaoming-branch;
使用命令:
查看當(dāng)前所在分支。
(2)修改
eg:新建文件PRTest;
(3)提交
使用 git add PRTest ,git commit ,git push等系列命令提交到小明的GitHub上的Repository(一定注意,是小明的)
添加 PRTest 文件或者所有 到緩存區(qū)
git add PRTest git add .提交改動到本地倉庫
git commit -m "test"提交改動到遠(yuǎn)端倉庫,注: master 換成你想要推送的任何分支
git push origin master若還沒有克隆現(xiàn)有倉庫,并欲將你的倉庫連接到某個遠(yuǎn)程服務(wù)器,你可以使用如下命令添加:
git remote add origin <server>4、發(fā)起PR(Pull Request)
(1)Comparing changes
a.到小明的GitHub的Repository上點(diǎn)擊Pull Requests,再點(diǎn)擊New pull requests按鈕;
如下圖:
b.進(jìn)入Comparing changes界面。
(2)Create pull request
a.點(diǎn)擊Create pull request按鈕;
b.填寫相關(guān)信息,在點(diǎn)擊Create pull request按鈕即可。
(3)Merge
這是小紅的任務(wù)了。
二、個人總結(jié)
需要注意的細(xì)節(jié)主要有以下幾點(diǎn):
- fork這個操作的一系列細(xì)節(jié);
- 與兩個遠(yuǎn)程倉庫分別建立鏈接;
- 將修改提交到自己的遠(yuǎn)程倉庫;
- Compare需要注意。
總結(jié)
以上是生活随笔為你收集整理的GitHub上如何进行PR(Pull Request)操作——简版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++笔记1
- 下一篇: 【编程5】斐波那契数列 + 递归+Lee