自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開源
你知道如何使用 git 了,你有一個 GitHub 倉庫并且可以向它推送。這一切都很好。但是你如何為他人的 GitHub 項目做出貢獻? 這是我在學習 git 和 GitHub 之后想知道的。在本文中,我將解釋如何復(fù)刻一個 git 倉庫、進行更改并提交一個拉取請求。

 [[273459]]

學習如何復(fù)刻一個倉庫,進行更改,并要求維護人員審查并合并它。

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

當你想要在一個 GitHub 項目上工作時,第一步是復(fù)刻一個倉庫。

Forking a GitHub repo

Forking a GitHub repo

你可以使用我的演示倉庫試一試。

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

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

這個副本包含了原始倉庫中的所有代碼、分支和提交。

接下來,打開你計算機上的終端并運行命令來克隆clone倉庫:

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

一旦倉庫被克隆后,你需要做兩件事:

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

  1. git checkout -b new_branch

2、使用以下命令為上游倉庫創(chuàng)建一個新的遠程remote

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

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

現(xiàn)在你可以更改代碼了。以下代碼創(chuàng)建一個新分支,進行任意更改,并將其推送到 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

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

GitHub's Compare & Pull Request button

GitHub's Compare & Pull Request button

單擊它,你將進入此屏幕:

GitHub's Open pull request button

GitHub's Open pull request button

單擊 “Create pull request”(創(chuàng)建拉取請求)按鈕打開一個拉取請求。這將允許倉庫的維護者們審查你的貢獻。然后,如果你的貢獻是沒問題的,他們可以合并它,或者他們可能會要求你做一些改變。

精簡版

總之,如果您想為一個項目做出貢獻,最簡單的方法是:

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

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

快樂編碼!

責任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-08-12 09:55:10

GitHub項目終端

2024-08-08 08:09:38

2017-02-10 20:00:17

Linux共享目錄命令

2022-08-14 08:29:21

npmNode

2021-11-01 12:13:53

Linux僵尸進程

2020-09-01 20:53:26

DocsifyGitHub Page文檔網(wǎng)站

2012-06-27 10:16:12

開源項目CodePlex

2019-09-23 11:46:02

FedoraTFTP服務(wù)器 Linux

2013-08-29 09:37:18

GitHub開源項目

2016-07-18 10:51:19

操作系統(tǒng)LinuxWindows

2020-09-25 18:41:02

GitHub開發(fā)倉庫

2020-01-02 11:20:35

LibreOffice電子書應(yīng)用

2014-11-06 09:36:50

OVSvlan

2017-10-13 15:59:24

iPhone機器學習iOS

2022-09-07 10:20:05

Python裝飾類

2019-09-10 09:12:54

2018-01-30 12:18:08

Linux儲存器USB設(shè)備

2018-09-17 11:35:44

Linux軟件包命令

2020-12-21 20:25:24

UbuntuDebian LinuC 程序

2019-02-26 10:15:13

GitHub 開源代碼
點贊
收藏

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