了解如何分叉存储库、进行更改以及要求维护者审查和合并它。你知道如何使用git,你有一个GitHub存储库并且可以推送到它。都很好。但是你如何为其他人的GitHub项目做贡献呢?这是我学习git和GitHub后的疑惑。在本文中,我解释了如何分叉git存储库、进行更改以及提交拉取请求。当你想在GitHub项目上工作时,第一步是创建一个存储库。分叉GitHub存储库,您可以使用我的演示存储库进行尝试。当您在此页面上时,单击右上角的“Fork”按钮。这将在您的GitHub用户帐户下创建我的演示存储库的新副本,网址如下:https://github.com/<您的用户名>/demo此副本包含原始存储库、分支和提交中的所有代码。接下来,通过在您的计算机上打开一个终端并运行以下命令来克隆存储库:gitclonehttps://github.com/<您的用户名>/demo一旦存储库被克隆,您需要做两件事:1.通过发出创建使用以下命令创建一个新分支new_branch:gitcheckout-bnew_branch2。使用以下命令为上游存储库创建一个新的远程仓库:gitremoteaddupstreamhttps://github.com/kedark3/demo在这种情况下,“上游存储库”是指您从中创建原始存储库的分支。现在您可以更改代码。以下代码创建一个新分支,进行任何更改,并将其推送到new_branch分支:toincludeinwhatwillbecommitted)testnothingaddedtocommitbutuntrackedfilespresent(use"gitadd"totrack)$gitaddtest$gitcommit-S-m"Addingatestfiletonew_branch"[new_branch(root-commit)4265ec8]Addingatestfiletonew_branch1filechanged,1insertion(+)createmode100644test$gitpush-uoriginnew_branchEnumeratingobjects:3,done.Countingobjects:3,done/3),done.Writingobjects:100%(3/3),918bytes|918.00KiB/s,done.Total3(delta0),reused0(delta0)远程:Createapullrequestfor'new_branch'onGitHubbyvisiting:Remote:
