提出诉讼Github,许多老师印象就是两个巨大的宝物库。
在这里面能找寻到许多杰出、开源、完全免费的辅助工具,而且假如在工程项目中碰到了痛点,还能找两个类似的布季夫下来修修正改就发不上架。
但,除那些之外Github还是两个很极好的自学提高网络平台。
在以后的回答中我曾经提及过,假如想提高标识符水平,他们能透过重新加入并重大贡献Github工程项目来实现。
透过重新加入Github工程项目,他们能和其他合作开发人员一起协作合作开发,在不断迭代和升级换代的操作过程中自教给许多切合实际工程项目的专业技能。
上面,我就来详尽介绍呵呵怎样重新加入Github工程项目!
甚么是开源?
在自学怎样重新加入Github开源工程项目以后,首先需要了解呵呵甚么是开源工程项目。
简单蔡伯介,开源项目(或应用软件)是具有合作开发源码的应用软件,其他人都能检查和、修正和强化。
除参予源码的强化插值,你还能为工程项目的文件格式、工程项目中采用的相片、插画和音频等文本作出重大贡献。
因此,你能选择两个开源工程项目,查阅它包涵哪些文本,找到两个bug并建立两个捷伊痛点,或是处理两个原有的痛点。
为甚么重大贡献开源工程项目?
提出诉讼重大贡献和牺牲,许多老师一开始单厢有一些排外,即使,对于绝大多数使用者来说索要相比而言重大贡献更容易转交。
但,重大贡献开源工程项目则
高效率自学:在参予开源工程项目的合作开发操作过程中,能教给许多东西关注度:开源街道社区非常畅销,你将会和那些志趣相投的人建立关系两栖作战经验:假如你是两个学生,或是是没有从事过任何两栖作战工程项目的合作开发,所以这是两个较好的方式来获得两栖作战工程项目合作开发经验的好机会,即使那些工程项目可能被成千上万甚至上百万人采用现在,已经知道甚么是开源工程项目以及为甚么重大贡献开源工程项目。
所以,估计许多老师会有疑点:该怎么重大贡献开源工程项目呢?
别着急,上面就合作开发高速大家怎样重大贡献开源工程项目!
重大贡献开源工程项目
第一步:选择工程项目
Github上有数不胜数的工程项目,许多人打开Github估计单厢一脸茫然,不知道该怎样下手。
这时候,就需要有清晰地思路,根据你感兴趣的领域(数据分析、后端、前端、人工智能、微服务)、语言(Python、Java、Go、Java、C++)来缩小范围,筛选出你感兴趣的开源工程项目,这里已工程项目templates:
第二步:fork仓库
进入工程项目仓库,你会在页面的右上方看到两个fork的选项:
然后,点击建立分支:
第三步:布季夫分支标识符
fork后,你会被重定向到你的GitHub账户,这是会发现,在自己仓库里建立了两个原始工程项目的副本,他们能在这个副本里做任何修正。
接下来,就在自己的电脑上布季夫这个仓库:
复制这个仓库的URL在桌面上打开终端采用git clone [repository-url] 命令把工程项目布季夫到本地经过那些操作,工程项目就被布季夫到本地了。
第四步:添加上游
他们需要将本地布季夫的标识符与原始版本库(最原始的,非fork到自己仓库的)连接起来,这个操作过程叫做添加上游(upstream):
在布季夫的文件夹中打开终端采用git remote add upstream [original repo URL]命令要检查和上游是否被成功添加,请采用上面这个命令:
假如它返回的信息如上图所示,所以就说明他们操作恰当了。
那些修正,你需要添加上游并执行上面命令:
这将确保你在本地布季夫的版本库与原始远程仓库保持一致。
估计有的老师到这里有一些迷糊,不清楚upstream和origin甚么区别,上面透过两个图示接阐述呵呵:
也就是说,他们先从原始仓库fork到自己的远程仓库,然后才从自己的远程fork布季夫到本地,最后,再建立本地仓库和原始仓库的关系。
第五步:建立新分支
在进行任何修正和拉取标识符(PR)以后,首先要建立两个捷伊分支(branch),然后,并从main分支切换到新分支。
建立捷伊分支并切换到该分支:
你能根据自己的喜好给分支起两个容易理解的名称。
第六步:重大贡献标识符
到此为止已经做好了各种准备工作,接下来就是正式开始重大贡献标识符了!
需要注意
它会告诉你许多关于这个工程项目的信息怎样采用该工程项目怎样为该工程项目做重大贡献当你碰到困难时,该怎样寻求帮助接下来,在标签栏能看到issues选项,点击之后你能看到这里罗列了许多其他人提出的痛点,你能在这里添加自己的痛点。
当你点击两个痛点时,你会看到痛点的细节和互动文本,在那里你能与维护者和其他重大贡献者讨论这个痛点。
在开始处理两个痛点以后,首先要对它进行评论,并告诉其他人你想处理这个痛点。假如维护者将该痛点分配给你,你就能开始处理了。
第七步:添加并提交你的修正
在获得处理该痛点的权限后,你能在布季夫的仓库中启动你的标识符编辑器,并进行你想做的修正。
当你完成你的工作后,采用git命令来添加和提交你的修正:
第八步:建立PR
目前,所做的修正只存在于你的系统中,他们必须从他们的系统中推送修正到fork的远程仓库(是origin,不是upstream)。
打开终端,输入上面命令即可:
你已经把修正推送到了fork的副本仓库,但他们希望那些修正能被合并到原始工程项目中,这样才算得上是重大贡献。
为了合并你所做的修正,你必须建立两个pull request(PR)。
当你建立PR时,你需要征得工程项目维护者/拥有者的同意来合并你所做的修正。
接下来看呵呵,怎样建立两个PR。
进入远程fork仓库,在它的主界面上,你会看到两个create pull request。
点击它,你会看到两个像上面这样的界面:
再次点击create pull request,会出现上面这样的界面:
在这里,你能给你的PR起两个不同的消息或名字。当然,也能采用默认的,然后再点击上面的create pull request。
到这里就建立了两个PR,你能去原始仓库(upstream),你的PR将在PR部分能看见。
点击你的PR,检查和它是否已经透过了所有的测试,并且没有任何合并冲突。
假如它没有合并冲突,并且你恰当地遵循了工程项目的PR要求,维护者会很快合并你的PR。
假如有任何痛点,PR部分也有两个评论区,你能和维护者聊天,寻求帮助或审查。
到这里,他们就是完整的重新加入并共享Github的完整链路!
建议大家有空能多浏览Github,有许多好用的开源完全免费辅助工具。但,目前Github上工程项目多如牛毛,而且刷榜现在也非常严重,想找到优质的工程项目变得越来越难。这里,给大家推荐Github上两个非常极好的工程项目《DevWeekly》,这个工程项目每周单厢精挑细选一些优质的开源工程项目,涵盖C++、JAVA、JavaScript、Python、Go等不同编程语言。此外,还有一些开源辅助工具、杰出的技术文章: