当前位置: 首页 > 科技观察

如何在Github上创建合并请求

时间:2023-03-14 21:40:32 科技观察

了解如何分叉存储库、进行更改以及要求维护者审查和合并它。你知道如何使用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:Remote:*[newbranch]new_branch->new_branch将更改推送到存储库后,“比较和拉取请求”GitHub的Compare&PullRequest按钮将出现在GitHubGitHub的Compare&PullRequest按钮单击它,您将被带到这个屏幕:GitHub的Openpullrequest按钮单击“Createpullrequest”按钮打开一个pullrequest。这将允许存储库的维护者审查您的贡献。然后,如果你的贡献没问题,他们可以合并它,或者他们可能会要求你做一些改变。简而言之,如果你想为一个项目做贡献,最简单的方法是:找到你想贡献的项目fork它将它克隆到你的本地系统创建一个新分支让你的更改推送它回到你的repo单击“比较和拉取请求”按钮单击“创建拉取请求”以打开一个新的拉取请求如果审阅者请求更改,请重复这些步骤5和6,向您的拉取请求添加更多提交。