本文共 2879 字,大约阅读时间需要 9 分钟。
github中拉取项目
因此,您知道如何使用git。 您有一个库,可以推送到它。 一切都很好。 但是,您如何为其他人的GitHub项目做出贡献呢? 这是我学习git和GitHub之后想知道的。 在本文中,我将说明如何创建git repo,进行更改以及提交请求请求。
当您要处理GitHub项目时,第一步是派生一个仓库。
使用进行尝试。
到达那里后,单击右上角的“ 叉子”按钮。 这将在您的GitHub用户帐户下使用如下网址创建我的演示仓库的新副本:
https://github.com//demo
该副本包括原始存储库中的所有代码,分支和提交。
接下来,通过在计算机上打开终端并运行以下命令来克隆存储库:
git clone https: // github.com /< YourUserName >/ demo
克隆仓库后,您需要做两件事:
通过发出命令来创建新分支:
git checkout -b new_branch
使用以下命令为上游仓库创建一个新的远程服务器:
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中。
单击它,您将转到此屏幕:
通过单击创建请求请求按钮来打开请求请求 。 这使回购协议的维护者可以查看您的捐款。 如果良好,他们可以从此处合并它,或者他们可能会要求您进行一些更改。
总之,如果您想为一个项目做贡献,最简单的方法是:
如果审阅者要求更改,请重复步骤5和6,将更多提交添加到您的请求中。
编码愉快!
翻译自:
github中拉取项目
转载地址:http://shizd.baihongyu.com/