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

如何在 Github 上創建一個拉取請求

開發 前端
學習如何復刻一個倉庫,進行更改,并要求維護人員審查并合并它。你知道如何使用 git 了,你有一個 GitHub 倉庫并且可以向它推送。這一切都很好。但是你如何為他人的 GitHub 項目做出貢獻?

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

[[273385]]

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

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

Forking a GitHub repo

Forking a GitHub repo你可以使用我的演示倉庫試一試。

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

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

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

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

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

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

1、通過發出命令創建一個新分支 new_branch :

  1. git checkout -b new_branch 

2、使用以下命令為上游倉庫創建一個新的遠程remote:

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

在這種情況下,“上游倉庫”指的是你創建復刻來自的原始倉庫。

現在你可以更改代碼了。以下代碼創建一個新分支,進行任意更改,并將其推送到 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”(比較和拉取請求)按鈕將出現在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”(創建拉取請求)按鈕打開一個拉取請求。這將允許倉庫的維護者們審查你的貢獻。然后,如果你的貢獻是沒問題的,他們可以合并它,或者他們可能會要求你做一些改變。

精簡版

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

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

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

責任編輯:華軒 來源: Linux中國
相關推薦

2019-08-12 13:45:26

GithubGit開源

2022-08-14 08:29:21

npmNode

2021-11-01 12:13:53

Linux僵尸進程

2024-08-08 08:09:38

2017-02-10 20:00:17

Linux共享目錄命令

2016-07-18 10:51:19

操作系統LinuxWindows

2020-09-01 20:53:26

DocsifyGitHub Page文檔網站

2012-06-27 10:16:12

開源項目CodePlex

2019-09-23 11:46:02

FedoraTFTP服務器 Linux

2013-08-29 09:37:18

GitHub開源項目

2017-10-13 15:59:24

iPhone機器學習iOS

2019-02-26 10:15:13

GitHub 開源代碼

2014-04-15 10:11:05

Github開源

2020-09-25 18:41:02

GitHub開發倉庫

2014-05-20 09:59:27

Mnitrix輕型監控系統系統管理員

2022-02-17 11:08:00

KubernetesMySQL運維

2020-01-02 11:20:35

LibreOffice電子書應用

2009-03-04 10:38:36

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

2024-04-11 08:30:05

JavaScript數組函數

2016-12-07 17:45:44

Linux文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合中文字幕在线观看 | 亚洲男人网 | 蜜月va乱码一区二区三区 | 日韩电影中文字幕 | 一区二区三区亚洲视频 | 牛牛热在线视频 | 可以免费观看的av | 亚洲一二三区精品 | 日韩在线观看网站 | 成人久久网 | 国产成人网 | 欧美视频在线播放 | 国产精品国产自产拍高清 | 在线国产一区二区 | 国产在线观 | a欧美| 狠狠艹| 成人精品视频99在线观看免费 | 青青草原综合久久大伊人精品 | 久草视频在 | 亚洲国产精品一区 | 成人黄色电影在线播放 | 色婷婷综合网站 | 91天堂网| 欧美看片 | 国产精品亚洲片在线播放 | 99久热| 久久国产一区二区 | 亚洲综合视频一区 | 中文字幕国产 | 成人一区二区三区在线观看 | av中文字幕在线 | 欧美一区二区三区视频在线 | 91精品久久久久久久久中文字幕 | 91视频精选 | 神马影院一区二区三区 | 欧美激情一区二区 | 久久这里只有精品首页 | 福利av在线| 免费观看一级黄色录像 | 精品久久久久久亚洲精品 |