博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
github中拉取项目_如何在GitHub中创建拉取请求
阅读量:2531 次
发布时间:2019-05-11

本文共 2879 字,大约阅读时间需要 9 分钟。

github中拉取项目

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

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

Forking a GitHub repo

使用进行尝试。

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

https://github.com/
/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
..." 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,将更多提交添加到您的请求中。

编码愉快!

翻译自:

github中拉取项目

转载地址:http://shizd.baihongyu.com/

你可能感兴趣的文章
小D课堂 - 新版本微服务springcloud+Docker教程_5-08 断路器监控仪表参数
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-02 springcloud网关组件zuul
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-1.快速搭建SpringBoot项目,采用Eclipse...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-4.在线教育后台数据库设计...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-3.热部署在Eclipse和IDE里面的使用...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-3.在线教育站点需求分析和架构设计...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-4.后端项目分层分包及资源文件处理...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-2.快速搭建SpringBoot项目,采用IDEA...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-5.PageHelper分页插件使用
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-6.微信扫码登录回调本地域名映射工具Ngrock...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-8.用户模块开发之保存微信用户信息...
查看>>
Linux下Nginx安装
查看>>
LVM扩容之xfs文件系统
查看>>
Hbase记录-client访问zookeeper大量断开以及参数调优分析(转载)
查看>>
代码片段收集
查看>>
vue-cli3创建项目时报错
查看>>
输入1-53周,输出1-53周的开始时间和结束时间
查看>>
实验二
查看>>
shell——按指定列排序
查看>>
crash 收集
查看>>