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

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

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

 [[273459]]

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

你知道如何使用 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 09:55:10

GitHub項目終端

2022-08-14 08:29:21

npmNode

2024-08-08 08:09:38

2021-11-01 12:13:53

Linux僵尸進程

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開源項目

2020-09-25 18:41:02

GitHub開發倉庫

2017-10-13 15:59:24

iPhone機器學習iOS

2019-02-26 10:15:13

GitHub 開源代碼

2014-04-15 10:11:05

Github開源

2014-05-20 09:59:27

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

2022-02-17 11:08:00

KubernetesMySQL運維

2020-01-02 11:20:35

LibreOffice電子書應用

2014-11-06 09:36:50

OVSvlan

2009-03-04 10:38:36

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

2024-04-11 08:30:05

JavaScript數組函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清视频在线观看 | 免费观看www | 成人黄色a | 中文字幕精品视频 | 国产a区 | 91麻豆精品国产91久久久久久 | 精品日韩一区二区 | 免费成人高清在线视频 | 91麻豆精品国产91久久久久久 | 国产亚洲精品美女久久久久久久久久 | 亚洲精品高清视频 | 国产乱码久久久久久一区二区 | 亚洲国产成人精品女人久久久 | 日日摸夜夜添夜夜添特色大片 | 精品一区二区三区中文字幕 | 午夜爽爽爽男女免费观看 | 夜夜久久 | 国产91丝袜 | 欧美福利一区 | 久久久999成人 | 小h片免费观看久久久久 | 免费在线观看黄网站 | 国产精品高潮呻吟久久aⅴ码 | 一级黄色生活视频 | 91精品国产欧美一区二区成人 | 免费观看黄色片视频 | 蜜桃传媒av | 欧美在线视频a | 亚洲播放一区 | 国产成年人小视频 | 99亚洲精品| 国产 日韩 欧美 在线 | 免费观看一级特黄欧美大片 | 精品毛片| 日韩精品一区二区三区在线播放 | 精品一区国产 | 精品中文字幕在线 | 91在线视频免费观看 | a黄视频| 久久亚洲精品国产精品紫薇 | 热久久久 |