github中拉取项目_如何在GitHub中创建拉取请求

本文详细介绍了如何为其他人的GitHub项目作出贡献。首先,通过点击右上角的“叉子”按钮派生仓库,然后克隆到本地。接着,创建新分支并进行更改,将更改推送到新分支。最后,在GitHub上打开拉取请求,等待项目维护者审查和合并。
摘要由CSDN通过智能技术生成

github中拉取项目

因此,您知道如何使用git。 您有一个GitHub存储库,可以推送到它。 一切都很好。 但是,您如何为其他人的GitHub项目做出贡献呢? 这是我学习git和GitHub之后想知道的。 在本文中,我将说明如何创建git repo,进行更改以及提交请求请求。

当您要处理GitHub项目时,第一步是派生一个仓库。

Forking a GitHub repo

使用我的演示仓库进行尝试。

到达那里后,单击右上角的“ 叉子”按钮。 这将在您的GitHub用户帐户下使用如下网址创建我的演示仓库的新副本:

 https://github.com/<YourUserName>/demo 

该副本包括原始存储库中的所有代码,分支和提交。

接下来,通过在计算机上打开终端并运行以下命令来克隆存储库:

 git clone https: // github.com /< YourUserName >/ demo 

克隆仓库后,您需要做两件事:

  1. 通过发出命令来创建新分支:

     git checkout -b new_branch 
    
  2. 使用以下命令为上游仓库创建一个新的远程服务器:

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

在这种情况下,“上游存储库”是指您从中创建派生的原始存储库。

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


   
   
$ git checkout -b new_branch
Switched to a new branch ‘new_branch’
$ echo “some test file> test
$ cat test
Some test file
$ git status
On branch new_branch
No commits yet
Untracked files:
  ( use "git add <file>..." to include in what will be committed )
    test
nothing 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_branch
Enumerating 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 - > new_branch

将更改推送到存储库后,“ 比较并提取请求”按钮将出现在GitHub中。

GitHub's Compare & Pull Request button

单击它,您将转到此屏幕:

GitHub's Open pull request button

通过单击创建请求请求按钮来打开请求请求 。 这使回购协议的维护者可以查看您的捐款。 如果良好,他们可以从此处合并它,或者他们可能会要求您进行一些更改。

TLDR

总之,如果您想为一个项目做贡献,最简单的方法是:

  1. 查找您要贡献的项目
  2. 叉它
  3. 克隆到本地系统
  4. 新建一个分支
  5. 进行更改
  6. 将其推回您的仓库
  7. 点击比较并提取请求按钮
  8. 单击创建请求请求以打开新的请求

如果审阅者要求更改,请重复步骤5和6,将更多提交添加到您的请求中。

编码愉快!

翻译自: https://opensource.com/article/19/7/create-pull-request-github

github中拉取项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值