订阅
纠错
加入自媒体

一文总结GitHub使用指南

2020-06-01 10:21
磐创AI
关注

完成之后,让我回到主分支并检查所做的更改:

这是怎么回事?我所做的更改未反映在master分支中!这正是应该发生的情况。进行提交时,我位于循环分支内,因此所做的更改保存在该特定分支中,因此更改未提交给master分支,我的master分支上的代码还是安全的。接下来,如果我想将这些更改提交到master分支,因为它没有任何错误,而且我喜欢新的“循环”功能,则可以使用 git merge <branch name> -m “<message>”命令从要将其合并到的分支上(在本例中是主分支)执行此操作,这将使循环分支与主分支合并:

太棒了!我们在主代码中添加了功能齐全的新功能,现在剩下要做的就是将这些更改提交到远程存储库!使用Pull你需要知道的最后一个Git命令是pull,这使你可以从远程存储库中获取任何更新,并将其与本地存储库合并。例如,克隆了远程存储库后,有人在某个分支上对远程存储库进行了更新,现在你需要获取这些更改并与本地存储库合并,以便你可以及时了解这个新的更改。假设我在Python代码文件中添加了for循环之后,有人在Java代码文件中添加了for循环,因为我的代码文件没有for循环:

我可以使用pull命令更新本地存储库。你所要做的就是键入git pull origin <branch-name>

这将更新我的本地存储库,现在在我的Java文件中也有一个for循环!

为世界贡献力量使用GitHub,你可以浏览任何人的存储库,想必那就是开源之美吧! 有时候,你会真正喜欢某个人的项目,并且很想为该项目做出贡献,或者如果你想建议某人的项目最好进行某些修复,然后发送请求,以便你可以为他们的项目做出贡献。这可以通过称为fork的过程来实现。

fork某人的存储库,请转到存储库页面,然后在顶部单击Fork,这将在你的帐户中创建存储库的副本。我已经fork了Analytics Vidhya的Data Science Hacks存储库(https://github.com/kunalj101/Data-Science-Hacks) ,对于需要提高效率的所有数据科学家来说,这是一个很好的存储库!现在,你可以将此存储库克隆到本地计算机上,进行所需的更改或要添加的功能,然后将其推送到远程副本。最后,你可以请求项目的创建者接受所做的修复或添加的新功能,这称为拉取请求(pull request)。当你浏览到配置文件中的存储库时,你将看到一个名为“ New  pull request ” 的选项:

单击该按钮,GitHub将带你进入下一页,该页面将显示你希望原始创建者合并的分支:

创建拉取请求后,系统将提示你定义对原始创建者的存储库所做的更改,你可以根据需要对所做的更改提供尽可能多的描述,最后发送拉取请求。现在原始创作者们要么接受你的更改,然后将其与分支合并,在这种情况下,祝贺你刚刚做出了开源贡献,你应该为自己感到骄傲!但是,即使没有,也不要伤心欲绝。还有许多其他开放源代码项目正在等待你的关注,因此继续前进,继续做出贡献!如果你想为开源项目做贡献,但又不知道从哪里开始,则可以从我为本文创建的存储库开始——“Hello-world”(https://github.com/aniruddha27/Hello-world) 。克隆它,对其进行更改,然后发送拉取请求,我会接受所有人的!让我们一站式学习每种编程语言!尾注在这里,我们确实讲了很多内容,如果你耐心地实现了本文中我所做的一切,请给自己一个鼓励,这是你应得的!但这只是冰山一角。Git和GitHub比我在本文中介绍的内容要多得多。

<上一页  1  2  3  4  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

    人工智能 猎头职位 更多
    扫码关注公众号
    OFweek人工智能网
    获取更多精彩内容
    文章纠错
    x
    *文字标题:
    *纠错内容:
    联系邮箱:
    *验 证 码:

    粤公网安备 44030502002758号