专栏声明以及开源项目定义
首先,我要感谢大家购买这个专栏。
在阅读本专栏前,笔者想说一句,单掌握开源项目的开发技巧是成不了大神的,比如Windows,虽然人家不开源,但世界上一大半的电脑装配了它。
并不是所有的项目都可以开源的,在讲Github之前,我想给大家看一下开源项目定义。
自由地再发布
要允许别的开发者再次发布你的 开源项目
b. 源代码
开源项目应该把源代码发布,而不是发布可执行文件
c. 修改
要允许别的开发者修改你的开源项目
d. 不得歧视任何开发团队或开发者
e. 要有许可证
这个其实不用担心,许可证我们可以从已有的薅。很多现成许可证都是免费的,至于许可证的选择,我后面会讲到
f. 不影响其它软件
如果说读者将要发布的项目不能满足上面的条件,那么就不能以开源项目发布。平时的个人项目一般不会受影响。笔者在写专栏前已经发布了大量开源项目
Github是什么
现在要说道实际操作部分了,我们先聊聊Github是什么。
Github是世界上最大的代码托管平台,也是个开源项目平台,里面集成了几乎所有开源项目需要的功能。
Github上有上百万用户在使用,可见其规模之宏大。
很多人可能听说过Gitee,Gitee的社区氛围不如Github好,要买VIP,还要审核。而且社区规模也比Github要少,且里面大多数都是中国的开源项目。Github国际氛围比较重。虽然Github的访问速度有点慢,但这是可以解决的。
修改hosts
你直接访问Github的链接可能是进不去的。
很多同学想到了使用VPN,但这是违法的,你访问一次没啥事,访问几十次,那么你就可以吃公家饭了。
这时可以更改hosts,它的原理是直接定位到某个网站的IP地址。省去了访问DNS这一步骤,这个几乎是最好的办法了。
这里我不会介绍如何去修改hosts,大家可以看两篇文章:
进入Github
进入了github.com,你就会看到github主页
因为作者已经注册了,所以这里也不再演示。
总结
第一篇文章总算是写完了,在刚开始部分,可能会出现较多的链接,这也是因为作者已经有了Github账号……
Github的用户注册完成了!如果你喜欢本专栏,那就给作者一个大大的关注吧!