最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Contributing to projects

2022-04-10 19:15 作者:iostreamreader  | 我要投稿

關(guān)于復(fù)刻

在自己使用 GitHub 一段時間后,您可能會發(fā)現(xiàn)自己也想?yún)⑴c別人的項目。 或者,也許您想使用某人的項目作為自己項目的起點。 此過程稱為復(fù)刻。

創(chuàng)建“復(fù)刻”就是生成他人項目的個人副本。 復(fù)刻可作為原始存儲庫和個人副本之間的橋梁。 您可以提交拉取請求,通過提供對原始項目的更改來幫助改善其他人的項目。 復(fù)刻是 GitHub 社交編碼的核心。 更多信息請參閱“復(fù)刻倉庫”。

復(fù)刻倉庫

本教程使用?Spoon-Knife 項目,這是一個托管在 GitHub.com 上的測試存儲庫,可讓您測試復(fù)刻和拉取請求工作流程。

  1. 導(dǎo)航到?Spoon-Knife?project at?https://github.com/octocat/Spoon-Knife。

  2. 單擊?Fork(復(fù)刻)。

  1. GitHub 將帶您進入 Spoon-Knife 存儲庫的副本(您的復(fù)刻)。

克隆復(fù)刻

您已經(jīng)成功復(fù)刻了 Spoon-Knife 存儲庫,但到目前為止,它僅存在于 GitHub 上。 為了能夠處理該項目,您需要將其克隆到您的計算機。

您可以使用命令行、GitHub CLI 或 GitHub Desktop 克隆復(fù)刻。

  1. 在 GitHub 上,導(dǎo)航到 Spoon-Knife 倉庫的復(fù)刻。

  2. 在文件列表上方,單擊??****Code(代碼)。

  1. 要使用 HTTPS 克隆倉庫,請在“Clone with HTTPS(使用 HTTPS 克?。毕聠螕?. To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click?Use SSH, then click?. To clone a repository using GitHub CLI, click?Use GitHub CLI, then click?.

  1. 打開?Terminal(終端)Terminal(終端)Git Bash。

  2. 將當(dāng)前的工作目錄更改為您想要存儲克隆目錄的位置。

  3. 鍵入?git clone,然后粘貼先前復(fù)制的 URL。 它將如下所示,使用您的 GitHub 用戶名替換?YOUR-USERNAME

    $ git clone https://github.com/YOUR-USERNAME/Spoon-Knife
  4. 按?Enter?鍵。 將創(chuàng)建您的本地克隆。

    $ git clone https://github.com/YOUR-USERNAME/Spoon-Knife > Cloning into `Spoon-Knife`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.

????????????要了解有關(guān) GitHub CLI 的更多信息,請參閱“關(guān)于 GitHub CLI”。

要創(chuàng)建復(fù)刻的克隆,請使用?--clone?標(biāo)記。

gh repo fork repository --clone=true

  1. 在?File(文件)菜單中,單擊?Clone Repository(克隆倉庫)。

  1. 單擊與要克隆的倉庫位置對應(yīng)的選項卡。 您也可以單擊?URL?手動輸入倉庫位置。


  1. 從列表中選擇要克隆的倉庫。

  1. 單擊?Choose...(選擇...)并找到要克隆倉庫的本地路徑。


  1. 單擊?Clone(克?。?/strong>。

創(chuàng)建和推送更改

繼續(xù)使用您喜歡的文本編輯器對項目進行一些更改,例如?Atom。 例如,您可以更改?index.html?中的文本以添加您的 GitHub 用戶名。

當(dāng)您準備好提交更改時,請暫存并提交更改。?git add .?告訴 Git 您希望在下一次提交中包含所有更改。?git commit?會拍攝這些更改的快照。

git add . git commit -m "a short description of the change"git add . git commit -m "a short description of the change"

有關(guān)如何在 GitHub Desktop 中暫存和提交更改的詳細信息,請參閱“提交和審閱對項目的更改”。

暫存和提交文件時,您主要是告訴 Git:“好吧,拍攝我的更改快照!” 您可以繼續(xù)進行更多更改,并拍攝更多提交快照。

目前,您的更改僅存在于本地。 當(dāng)您準備好將更改推送到 GitHub 時,請將更改推送到遠程。

git pushgit push

有關(guān)如何在 GitHub Desktop 中推送更改的詳細信息,請參閱“將更改推送到 GitHub”。

創(chuàng)建拉取請求

最后,您可以對主項目提出更改建議了! 這是產(chǎn)生他人項目復(fù)刻的最后一步,可以說是最重要的一步。 如果您做了您認為有益于整個社區(qū)的改變,絕對應(yīng)該考慮回饋社區(qū)。

為此,請轉(zhuǎn)到項目所在的 GitHub 存儲庫。 對于此示例,它將位于?https://www.github.com/<your_username>/Spoon-Knife。 您將看到一個橫幅,指示您的分支是?octocat:main?之前的一個提交。 單擊?Contribute(貢獻),然后單擊?Open a pull request(打開拉取請求)。

GitHub 將帶您進入一個頁面,其中顯示了您的復(fù)刻與?octocat/Spoon-Knife?存儲庫之間的差異。 單擊?Create pull request(創(chuàng)建拉取請求)

GitHub 將帶您進入一個頁面,您可以在其中輸入更改的標(biāo)題和說明。 重要的是要提供盡可能多的有用信息,在首要位置說明您提出此拉取請求的理由。 項目所有者需要能夠確定您的更改是否像您認為的那樣對每個人都有用。 最后,單擊?Create pull request(創(chuàng)建拉取請求)。

管理反饋

拉取請求是一個討論區(qū)域。 在這種情況下,Octocat 非常繁忙,可能不會合并您的更改。 對于其他項目,如果項目所有者拒絕您的拉取請求,或者要求提供有關(guān)請求原因的更多信息,請不要生氣。 甚至可能是項目所有者選擇不合并您的拉取請求,這完全沒問題。 您的副本將存在于互聯(lián)網(wǎng)上。 誰知道呢 - 也許您從未見過的人會發(fā)現(xiàn)您的更改比原始項目更有價值。

查找項目

您已成功復(fù)刻并回饋存儲庫。 去吧, 再貢獻一些! 更多信息請參閱“在 GitHub上查找為開源做出貢獻的方法”。

原文網(wǎng)址

https://docs.github.com/cn/get-started/quickstart/contributing-to-projects


Contributing to projects的評論 (共 條)

分享到微博請遵守國家法律
广饶县| 诏安县| 东山县| 利辛县| 阳谷县| 长汀县| 甘南县| 庆阳市| 西宁市| 崇信县| 武陟县| 凉城县| 万山特区| 稷山县| 龙胜| 太康县| 军事| 广水市| 长子县| 青神县| 友谊县| 五华县| 锡林浩特市| 广河县| 金坛市| 临潭县| 区。| 龙陵县| 青神县| 宾阳县| 宽甸| 阿鲁科尔沁旗| 化隆| 新巴尔虎右旗| 佛冈县| 康马县| 共和县| 富民县| 宁陵县| 名山县| 雷波县|