加入社会化编码潮流,为github存储库做出贡献

想锻炼你的编码能力并帮助开源项目吗?下面是如何为GitHub做贡献。...

你有没有在GitHub上找到一个你喜欢的包,但是想添加一个快速的特性,修复你发现的一个bug,或者仅仅作为一个整体贡献给开源?加入社会编码的潮流,分享你的技能,帮助开源世界受益。在本文中,了解如何将代码贡献给GitHub上的存储库或任何托管的git服务。

Contribute to open source projects

获取设置

本文假设您已经有一个GitHub帐户,如果没有,请快速注册一个免费帐户。另外,通过在terminal中运行以下命令,确保已安装git:

git --version

如果看到的不是版本号而是“command not found”消息,则可以使用以下命令安装git:

sudo apt-get -y install git

分叉存储库

首先,您必须选择要参与的存储库,并在web浏览器中访问它。如果您不确定要选择哪个存储库,可以使用位于的演示存储库https://github.com/mdizak/muo\u演示。这是一个简单的演示,欢迎您针对它创建pull请求,以便进行测试和学习。

在web浏览器中查看存储库时,查找Fork repository按钮,然后单击它。这将把存储库转移到您自己的GitHub帐户,并将您带到它。接下来,您需要克隆新分叉的存储库,因此在本地计算机上打开终端并运行:

git clone https://github.com/myusername/muo_demo.gitcd muo_demo

当然,请确保将上述URL更改为新分叉存储库的URL。克隆后,使用以下命令将原始存储库添加为上游存储库:

git remote add upstream https://github.com/mdizak/muo_demo.git

确保将上述命令中的URL更改为克隆的原始存储库的URL。这对git意味着它是您正在处理的父存储库。

准备本地存储库

每次开始处理新贡献之前,请确保运行的是父存储库的最新代码库。在项目目录中,在终端中运行以下命令:

git checkout mastergit pull upstream master && git push origin master

第一个命令确保您当前在主分支中工作,第二个命令将父存储库与本地和GitHub存储库同步。这可以确保您正在修改最新的代码库,并且不会使用过时的代码。

还要确保检查项目是否有贡献.md文件,如果是这样的话,请确保按照上面说的做。有时项目对于如何提供捐款有具体的指导方针,应该始终遵循这些方针。

创建新分支

您需要创建一个新的分支,该分支将保存此贡献的所有修改,这些修改稍后将由项目维护人员合并到主GitHub存储库中。分支必须是字母数字的,并且可以根据需要命名。

虽然不是必需的,但通常认为在分支名称前面加上hotfix/作为快速错误修复或feature/作为附加功能的前缀是常见的礼貌。选择所需的分支名称,然后运行以下命令:

git checkout -b feature/my_cool_feature

您应该始终为每个特性/错误修复创建一个单独的分支,并且不要在一个分支中包含多个贡献。这有助于保持平稳的开发流程,也有助于确保您的贡献被接受并包含在项目中。

现在您的分支已经创建好了,请继续并完成您希望对标准git工作流进行的任何必要修改。

提交并创建请求

完成贡献的工作后,使用适当的提交消息进行提交,并使用以下命令将其推送到分叉存储库:

git commit --file commit.txtgit push -u origin feature/my_cool_feature

最后一步是创建一个pull请求,警告项目维护人员一个新的贡献正在等待。访问web浏览器中的forked GitHub存储库,您将看到一个下拉按钮,允许您更改分支。更改为新创建的分支,下一页将包含一个链接,允许您创建一个新的拉请求。

单击该链接后,您将看到一个页面,其中显示提交消息以及您在代码中所做的所有更改。检查所有内容以确保其正确,为维护人员添加任何必要的附加消息,并提交pull请求。

继续为github做贡献

恭喜你,你已经成功地向GitHub项目提交了一份贡献!

您的pull请求现在正在等待项目维护人员的审核和批准,并且您将通过电子邮件得到是否批准的通知,以及他们为您提供的任何消息。既然您已经学会了如何为GitHub上的项目做出贡献,那么请继续前进,并帮助开发开源社区。

  • 发表于 2021-03-27 04:33
  • 阅读 ( 222 )
  • 分类:编程

你可能感兴趣的文章

如何使用github桌面克隆存储库

版本控制是程序员必须具备的基本技能。GitHub是运行版本控制的比较流行的程序之一,通常通过命令行运行。 ...

  • 发布于 2021-03-19 02:59
  • 阅读 ( 245 )

如何使用github页面免费托管网站

...。GitHub Pages将存储库标识为一个活动网站,而不是您想要编码的空白容器。 ...

  • 发布于 2021-03-19 05:27
  • 阅读 ( 219 )

github赞助商让你资助开源软件

...有贡献的人都有资格成为未来的赞助商开发者。”你可以加入GitHub赞助商的等待名单。 ...

  • 发布于 2021-03-20 15:03
  • 阅读 ( 131 )

托管项目源代码的7个最佳github替代方案

...以告诉您存储库中有多少内容已经过检查。这对于与外部编码人员签约的团队尤其有用。 ...

  • 发布于 2021-03-24 13:26
  • 阅读 ( 264 )

什么是github?基本特征简介

... 加入github社区的好处 ...

  • 发布于 2021-03-26 16:08
  • 阅读 ( 241 )

如何在github上创建第一个存储库

流行的Github站点和git工具都是一个优秀的资源,不仅可以分发和展示您的工作,还可以促进高效和专业的版本控制。 ...

  • 发布于 2021-03-28 23:04
  • 阅读 ( 216 )

如何(以及为什么)创建github存储库

无论您是要开始一个全新的软件项目,还是希望在GitHub上使用“文档即代码”的方法来处理文档,第一步就是创建一个存储库(repo)。这是怎么做到的。 为什么要创建github回购? Git是一个开源的分布式版本控制系统,允许...

  • 发布于 2021-03-31 12:11
  • 阅读 ( 170 )

作者如何使用github存储他们的作品

...存储库,而不仅仅是代码。GitHub从来没有真正离开过它的编码根,但是有些人仍然使用它来存储写作和其他非编码项目。例如,一个人用Git和GitHub写一本教学书,而另一个人写一本小说。浏览一下谷歌,你会发现GitHub的各种疯狂...

  • 发布于 2021-04-03 05:21
  • 阅读 ( 169 )

github现在是免费的,这很好

微软今天宣布改变GitHub的定价,这对任何学习编码的人都是一件好事。过去,GitHub每个月收取7美元的私人存储库费用。但是现在如果你有三个或更少的合作者,这些都是免费的。 新的免费课程对学生来说是个福音 GitHub一直有...

  • 发布于 2021-04-04 02:12
  • 阅读 ( 134 )

github是什么,它的用途是什么?

GitHub是一个网站和服务,我们经常听到极客们对它赞不绝口,但很多人并不真正了解它的功能。想知道GitHub的喧嚣是关于什么的吗?继续读下去。 github中的“git” 相关:版本跟踪与颠覆(SVN)的初学者 要理解GitHub,首先必须...

  • 发布于 2021-04-09 04:55
  • 阅读 ( 159 )
mmye2015
mmye2015

0 篇文章

相关推荐