学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。
成都创新互联服务项目包括德令哈网站建设、德令哈网站制作、德令哈网页制作以及德令哈网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,德令哈网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到德令哈省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
你知道如何使用 git 了,你有一个 GitHub 仓库并且可以向它推送。这一切都很好。但是你如何为他人的 GitHub 项目做出贡献? 这是我在学习 git 和 GitHub 之后想知道的。在本文中,我将解释如何复刻fork一个 git 仓库、进行更改并提交一个拉取请求pull request。
当你想要在一个 GitHub 项目上工作时,第一步是复刻一个仓库。
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_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:
- Remote:
- * [new branch] new_branch -> new_branch
一旦你将更改推送到您的仓库后, “Compare & pull request”(比较和拉取请求)按钮将出现在GitHub。
GitHub's Compare & Pull Request button单击它,你将进入此屏幕:
GitHub's Open pull request button单击 “Create pull request”(创建拉取请求)按钮打开一个拉取请求。这将允许仓库的维护者们审查你的贡献。然后,如果你的贡献是没问题的,他们可以合并它,或者他们可能会要求你做一些改变。
精简版
总之,如果您想为一个项目做出贡献,最简单的方法是:
如果审阅者要求更改,请重复步骤 5 和 6,为你的拉取请求添加更多提交。
文章题目:如何在Github上创建一个拉取请求
文章位置:http://www.csdahua.cn/qtweb/news15/280715.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网