成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Github 上創(chuàng)建一個(gè)拉取請(qǐng)求

開(kāi)發(fā) 前端
學(xué)習(xí)如何復(fù)刻一個(gè)倉(cāng)庫(kù),進(jìn)行更改,并要求維護(hù)人員審查并合并它。你知道如何使用 git 了,你有一個(gè) GitHub 倉(cāng)庫(kù)并且可以向它推送。這一切都很好。但是你如何為他人的 GitHub 項(xiàng)目做出貢獻(xiàn)?

 學(xué)習(xí)如何復(fù)刻一個(gè)倉(cāng)庫(kù),進(jìn)行更改,并要求維護(hù)人員審查并合并它。

[[273385]]

你知道如何使用 git 了,你有一個(gè) GitHub 倉(cāng)庫(kù)并且可以向它推送。這一切都很好。但是你如何為他人的 GitHub 項(xiàng)目做出貢獻(xiàn)? 這是我在學(xué)習(xí) git 和 GitHub 之后想知道的。在本文中,我將解釋如何復(fù)刻fork一個(gè) git 倉(cāng)庫(kù)、進(jìn)行更改并提交一個(gè)拉取請(qǐng)求pull request。

當(dāng)你想要在一個(gè) GitHub 項(xiàng)目上工作時(shí),第一步是復(fù)刻一個(gè)倉(cāng)庫(kù)。

Forking a GitHub repo

Forking a GitHub repo你可以使用我的演示倉(cāng)庫(kù)試一試。

當(dāng)你在這個(gè)頁(yè)面時(shí),單擊右上角的 “Fork”(復(fù)刻)按鈕。這將在你的 GitHub 用戶賬戶下創(chuàng)建我的演示倉(cāng)庫(kù)的一個(gè)新副本,其 URL 如下:

  1. https://github.com/<你的用戶名>/demo 

這個(gè)副本包含了原始倉(cāng)庫(kù)中的所有代碼、分支和提交。

接下來(lái),打開(kāi)你計(jì)算機(jī)上的終端并運(yùn)行命令來(lái)克隆clone倉(cāng)庫(kù):

  1. git clone https://github.com/<你的用戶名>/demo 

一旦倉(cāng)庫(kù)被克隆后,你需要做兩件事:

1、通過(guò)發(fā)出命令創(chuàng)建一個(gè)新分支 new_branch :

  1. git checkout -b new_branch 

2、使用以下命令為上游倉(cāng)庫(kù)創(chuàng)建一個(gè)新的遠(yuǎn)程remote:

  1. git remote add upstream https://github.com/kedark3/demo 

在這種情況下,“上游倉(cāng)庫(kù)”指的是你創(chuàng)建復(fù)刻來(lái)自的原始倉(cāng)庫(kù)。

現(xiàn)在你可以更改代碼了。以下代碼創(chuàng)建一個(gè)新分支,進(jìn)行任意更改,并將其推送到 new_branch 分支:

  1. $ git checkout -b new_branch 
  2. Switched to a new branch ‘new_branch’ 
  3. $ echo “some test file” &gt; test 
  4. $ cat test 
  5. Some test file 
  6. $ git status 
  7. On branch new_branch 
  8. No commits yet 
  9. Untracked files: 
  10.   (use "git add &lt;file&gt;..." to include in what will be committed
  11.     test 
  12. nothing added to commit but untracked files present (use "git add" to track) 
  13. $ git add test 
  14. $ git commit -S -m "Adding a test file to new_branch" 
  15. [new_branch (root-commit) 4265ec8] Adding a test file to new_branch 
  16.  1 file changed, 1 insertion(+) 
  17.  create mode 100644 test 
  18. $ git push -u origin new_branch 
  19. Enumerating objects: 3, done. 
  20. Counting objects: 100% (3/3), done. 
  21. Writing objects: 100% (3/3), 918 bytes | 918.00 KiB/s, done. 
  22. Total 3 (delta 0), reused 0 (delta 0) 
  23. Remote: Create a pull request for ‘new_branch’ on GitHub by visiting: 
  24. Remote:   <http://github.com/example/Demo/pull/new/new\_branch> 
  25. Remote: 
  26.  * [new branch]         new_branch -&gt; new_branch 

一旦你將更改推送到您的倉(cāng)庫(kù)后, “Compare & pull request”(比較和拉取請(qǐng)求)按鈕將出現(xiàn)在GitHub。

GitHub's Compare & Pull Request button

GitHub's Compare & Pull Request button單擊它,你將進(jìn)入此屏幕:

GitHub's Open pull request button

GitHub's Open pull request button單擊 “Create pull request”(創(chuàng)建拉取請(qǐng)求)按鈕打開(kāi)一個(gè)拉取請(qǐng)求。這將允許倉(cāng)庫(kù)的維護(hù)者們審查你的貢獻(xiàn)。然后,如果你的貢獻(xiàn)是沒(méi)問(wèn)題的,他們可以合并它,或者他們可能會(huì)要求你做一些改變。

精簡(jiǎn)版

總之,如果您想為一個(gè)項(xiàng)目做出貢獻(xiàn),最簡(jiǎn)單的方法是:

  1. 找到您想要貢獻(xiàn)的項(xiàng)目
  2. 復(fù)刻它
  3. 將其克隆到你的本地系統(tǒng)
  4. 建立一個(gè)新的分支
  5. 進(jìn)行你的更改
  6. 將其推送回你的倉(cāng)庫(kù)
  7. 單擊 “Compare & pull request”(比較和拉取請(qǐng)求)按鈕
  8. 單擊 “Create pull request”(創(chuàng)建拉取請(qǐng)求)以打開(kāi)一個(gè)新的拉取請(qǐng)求

如果審閱者要求更改,請(qǐng)重復(fù)步驟 5 和 6,為你的拉取請(qǐng)求添加更多提交。

責(zé)任編輯:華軒 來(lái)源: Linux中國(guó)
相關(guān)推薦

2019-08-12 13:45:26

GithubGit開(kāi)源

2022-08-14 08:29:21

npmNode

2024-08-08 08:09:38

2021-11-01 12:13:53

Linux僵尸進(jìn)程

2017-02-10 20:00:17

Linux共享目錄命令

2016-07-18 10:51:19

操作系統(tǒng)LinuxWindows

2020-09-01 20:53:26

DocsifyGitHub Page文檔網(wǎng)站

2012-06-27 10:16:12

開(kāi)源項(xiàng)目CodePlex

2019-09-23 11:46:02

FedoraTFTP服務(wù)器 Linux

2013-08-29 09:37:18

GitHub開(kāi)源項(xiàng)目

2020-09-25 18:41:02

GitHub開(kāi)發(fā)倉(cāng)庫(kù)

2017-10-13 15:59:24

iPhone機(jī)器學(xué)習(xí)iOS

2019-02-26 10:15:13

GitHub 開(kāi)源代碼

2014-04-15 10:11:05

Github開(kāi)源

2014-05-20 09:59:27

Mnitrix輕型監(jiān)控系統(tǒng)系統(tǒng)管理員

2022-02-17 11:08:00

KubernetesMySQL運(yùn)維

2020-01-02 11:20:35

LibreOffice電子書(shū)應(yīng)用

2014-11-06 09:36:50

OVSvlan

2009-03-04 10:38:36

虛擬桌面模板桌面虛擬化Xendesktop

2024-04-11 08:30:05

JavaScript數(shù)組函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国内精品一区二区 | 日韩午夜精品 | 久久综合香蕉 | 日本一区二区三区视频在线 | 日韩国产精品一区二区三区 | 国产精品视频入口 | 91麻豆久久久 | 欧美xxxx色视频在线观看免费 | 亚洲成av | 国产精品一区二区三 | 欧美日韩精品久久久免费观看 | 伊人操| 男女羞羞视频网站 | 国产精品免费一区二区三区四区 | 91精品国产一区二区三区香蕉 | 三级视频在线观看 | 久久久久久国产免费视网址 | 99久久精品国产一区二区三区 | 美女久久 | 91av在线免费观看 | 拍真实国产伦偷精品 | 中文字幕一区二区三区乱码在线 | 91久久久久久久久久久 | 欧美vide| 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 亚洲欧洲在线观看视频 | 91精品一区二区三区久久久久久 | 日韩精品在线视频 | 日韩毛片免费看 | 99精品久久久久久中文字幕 | 亚洲国产欧美日韩 | 亚洲一区二区三区四区五区中文 | 超级碰在线 | 理伦毛片 | 久久视频一区 | 久久毛片| 精品久 | 亚洲国产精品成人久久久 | 久久久国产精品一区 | 亚洲 欧美 另类 日韩 | 精品国产视频 |