c 如何创建一个.h头文件_如何在 Github 上创建一个拉取请求 | Linux 中国

a1440fa8f6bdabc7d88f7e124266669e.png学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。-- Kedar Vijay Kulkarni

你知道如何使用 git 了,你有一个 GitHub 仓库并且可以向它推送。这一切都很好。但是你如何为他人的 GitHub 项目做出贡献? 这是我在学习 git 和 GitHub 之后想知道的。在本文中,我将解释如何复刻fork一个 git 仓库、进行更改并提交一个拉取请求pull request。

当你想要在一个 GitHub 项目上工作时,第一步是复刻一个仓库。

3bceb10f1467889250e7a82df5587e08.png

Forking a GitHub repo

你可以使用我的演示仓库试一试。

当你在这个页面时,单击右上角的 “Fork”(复刻)按钮。这将在你的 GitHub 用户账户下创建我的演示仓库的一个新副本,其 URL 如下:

https://github.com//demo

这个副本包含了原始仓库中的所有代码、分支和提交。

接下来,打开你计算机上的终端并运行命令来克隆clone仓库:

git clone https://github.com//demo

一旦仓库被克隆后,你需要做两件事:

1、通过发出命令创建一个新分支 new_branch :

git checkout -b new_branch

2、使用以下命令为上游仓库创建一个新的远程remote:

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

在这种情况下,“上游仓库”指的是你创建复刻来自的原始仓库。

现在你可以更改代码了。以下代码创建一个新分支,进行任意更改,并将其推送到 new_branch 分支:

$ git checkout -b new_branchSwitched to a new branch ‘new_branch’$ echo “some test file” &gt; test$ cat testSome test file$ git statusOn branch new_branchNo commits yetUntracked files:  (use "git add >file<...> to include in what will be committed)    testnothing added to commit but untracked files present (use "git add" to track)$ git add test$ git commit -S -m "Adding a test file to new_branch"[new_branch (root-commit) 4265ec8] Adding a test file to new_branch 1 file changed, 1 insertion(+) create mode 100644 test$ git push -u origin new_branchEnumerating objects: 3, done.Counting objects: 100% (3/3), done.Writing objects: 100% (3/3), 918 bytes | 918.00 KiB/s, done.Total 3 (delta 0), reused 0 (delta 0)Remote: Create a pull request for ‘new_branch’ on GitHub by visiting:Remote:   <http://github.com/example/Demo/pull/new/new\_branch>Remote: * [new branch]         new_branch -&gt; new_branch

一旦你将更改推送到您的仓库后, “Compare & pull request”(比较和拉取请求)按钮将出现在GitHub。

22cad51b5e2a0ecb3a9f389f5826d9d3.png

GitHub's Compare & Pull Request button

单击它,你将进入此屏幕:

67fbb6e4f594ae16ca8ae1baf8ca7451.png

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,为你的拉取请求添加更多提交。

快乐编码!


via: https://opensource.com/article/19/7/create-pull-request-github

作者:Kedar Vijay Kulkarni 选题:lujun9972 译者:furrybear 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

012dcbb68fe4eb3550a84b488c96bd1b.png?:还 在看吗?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值