GitHub和Git的区别

Posted 我是CodeAllen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub和Git的区别相关的知识,希望对你有一定的参考价值。

本文所有的功能截图都以Linux项目为例

https://github.com/torvalds/linux

GitHub和git的区别

GitHub和git是完全不同的两个东西

git中,开发者把源码存入“git仓库”的资料库中,而GitHub是在网络上提供的git仓库的一种服务

Git仓库

GitHub可以创建任意个免费的仓库,但是如果需要创建私有仓库,需要支付每月最低7刀的费用,这个个人一般是没必要

Issue

issue功能是将一个任务或者问题分配给一个issue进行追踪和管理。

每一个功能更改或者修正都需要对应一个issue,只要查看issue,就可以知道这个更改相关的所有信息。是个非常实用的功能

wiki

通过wiki,任何人可以随时对一篇文章进行修改并保存,因为适合多人共同完成一篇文章。这就很适合开发文章或者手册的时候使用。

wiki也是作为git仓库管理使用的,改版的历史记录或被保存下来。

Pull requests

Pull requests是指开发者在本地对源代码进行修改之后,向GitHub中托管的git仓库请求合并的功能,开发者可以在Pull requests上通过评论交流。通过这个功能,开发者可以更加轻松更改源代码,并公开更改的细节,然后向仓库提出合并请求 

Pull requests几个常用功能

watch、star、fork的作用

 更详细的内容单独整理为:https://allen5g.blog.csdn.net/article/details/117915043

1、对于一些可能会经常发生变化的会不定期更新的好项目 多使用 watch.

比如 android-cn 团队的 android-discuss 项目,

你就可以 watching 它,这里面都是一些关于 Android 技术的交流,如果有任何新问题,你都可以收到通知,你可以查看别人的回答,

你可以回答别人提出的问题,这是一个很好的学习成长方式。

其他值得watch的项目还有很多,比如 github 上很多的 Awesome 系列的项目,如 Awesome-MaterialDesign 等,你 watch 这些项目了,

只要项目新增一些好玩好用的东西,你就会收到通知。

我在知乎上看到有人问这样的问题,说 github 上有哪些值得 watch 的项目,其实有很多,我自己也整理了一些,但是没放到 github.

值得注意的是,如果 watch多了,你可能会被无休止的邮件通知烦死(邮件通知可设置),因为被 watch 项目有任何留言、PR等更新都会触发通知,所以做好权衡。

2、喜欢一个项目就 star 它吧~

3、修改开源项目就使用 fork,这样你就可以在原项目的基础上,对项目进行修改提交,现在你是这个项目的主人啦~

以上是关于GitHub和Git的区别的主要内容,如果未能解决你的问题,请参考以下文章

GitHub和Git的区别

GitHub和Git的区别

gitblit 与github有啥区别

github 和 sourceforge有啥区别

git中https和ssh的区别

jenkins和github的区别