日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

GitHub上如何进行PR(Pull Request)操作——简版

發(fā)布時(shí)間:2025/3/19 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GitHub上如何进行PR(Pull Request)操作——简版 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 一、實(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
    • 二、個(gè)人總結(jié)

此版本為簡(jiǎn)單暴力的實(shí)現(xiàn)步驟,先不做太深入的細(xì)節(jié)分析。

此處附上參照地址,特別感謝:https://blog.csdn.net/qq_33429968/article/details/62219783

此外,又添加了自己遇到的問題和擴(kuò)充了一些操作~

一、實(shí)現(xiàn)步驟

為了敘述方便,特此聲明
此處小明要與小紅進(jìn)行合作,小明需要對(duì)小紅在GitHub上的的Repository進(jìn)行fork等一系列的操作。

1、將小紅在GitHub上的Repository clone到小明的本地電腦

這一步看起來很簡(jiǎn)單事實(shí)上涉及到一個(gè)細(xì)節(jié),我之前一直都忽略了。

(1)fork小紅在GitHub上的Repository到小明的GitHub

此操作的作用是將k小紅在GitHub上的Repository到小明的GitHub,這時(shí)小明的GitHub上多了一個(gè)fork的Repository;
如下圖:

(2)clone小明的GitHub Repository到小明的本地電腦

打開剛才fork的Repository,復(fù)制該Repository的SSH使用命令

git clone git@github.com:guangcity/learning-algorithm.git

clone到小明的本地電腦;

2、與小紅在GitHub上的的Repository建立新的鏈接

(1)查看當(dāng)前鏈接情況

使用下面的命令

git remote -v

命令查看一下小明的本地Repository與哪些遠(yuǎn)程倉(cāng)庫(kù)建立了鏈接,你會(huì)發(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 錯(cuò)誤

==》原因:在命令的 前面多加個(gè)空格
==》解決方案:去掉命令前面的空格就行了
==》提示:輸入或復(fù)制命令不要有多余的空格

3、修改Commit

(1)新建工作分支

使用命令:

git checkout -b pr-branch

新建并切換到新建的分支 xiaoming-branch;
使用命令:

git branch

查看當(dāng)前所在分支。

(2)修改

eg:新建文件PRTest;

(3)提交

使用 git add PRTest ,git commit ,git push等系列命令提交到小明的GitHub上的Repository(一定注意,是小明的)

添加 PRTest 文件或者所有 到緩存區(qū)

git add PRTest git add .

提交改動(dòng)到本地倉(cāng)庫(kù)

git commit -m "test"

提交改動(dòng)到遠(yuǎn)端倉(cāng)庫(kù),注: master 換成你想要推送的任何分支

git push origin master

若還沒有克隆現(xiàn)有倉(cāng)庫(kù),并欲將你的倉(cāng)庫(kù)連接到某個(gè)遠(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ù)了。

二、個(gè)人總結(jié)

需要注意的細(xì)節(jié)主要有以下幾點(diǎn):

  • fork這個(gè)操作的一系列細(xì)節(jié);
  • 與兩個(gè)遠(yuǎn)程倉(cāng)庫(kù)分別建立鏈接;
  • 將修改提交到自己的遠(yuǎn)程倉(cāng)庫(kù);
  • Compare需要注意。
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的GitHub上如何进行PR(Pull Request)操作——简版的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。