前言

我非常早就听说过开源,也一直在使用 ​​github​​ , 可是我近期想找点开源的项目来做做。却不知道怎么进行下一步了。

比方做哪个开源项目或者做哪方面的。

有人说做喜欢的什么的。

可是喜欢的多了。就不知道喜欢的事哪个了。想起学校里的一段对话:

A : 你不会怎么不问呢?

B : 因为什么都不会,都不知道问什么了。

好吧,我就处于这样的阶段了。

正文

前几天,一个朋友问我做这个​​站点​​究竟在干什么,我发现给她说明确是一件非常难的事。

后来,我想我应该给我的站点上加入一些代表我的独特的东西,可是没找到什么。

于是想做一些开源的项目来学习一些东西。



然后我 google 想搜一下时,发现我不好描写叙述我想干什么。


只是我还是搜到一些东西来。


如今记录下来。

一、版本号控制


如今做开源都去 github, 于是先简单说一下 github 的用法。


首先须要安装 git, 这里有​​git 的简介和配置方法​ ​。


然后须要​​配置ssh​​, 曾经我也写过。





关于 git 的操作,我一般仅仅使用四条命令。


代码拉下来。

git clone git@github.com:tiankonguse/empty.git;


敲完自己的代码了,上传上去。


git add -A;
git commit -m "update";
git push origin master;


假设你想管理分支了,能够參考​​这里​​.


假设你想把改动的代码提交给你克隆的那个人怎么办呢?


使用以下两个命令就可以。


git remote add upstream git@github.com:tiankonguse/empty.git;
git pull upstream master;


假设你在 windows 下, 能够參考​​这个​​.



二、与github无关的话


网上找了非常久开源的信息,却都是介绍怎么使用 github 的教程。

有点愤慨了。

只是后来找到一个​​故事​​。能够放松一下。

2007 年的,能够看看.


经过不断的搜索。后来找到一个介绍怎么开源自己的代码的文章。


​做一个优秀的开源项目​​.


总结一下就是:

  •     环境依赖说明
  •     有具体的文档
  •     良好版本号控制
  •     许可证
  •     反馈或交流的地方
  •     升级日志




看了这么多,了解到非常多东西,可是还是没有得到自己想要的。



。讲的非常的全,看完你基本就知道该怎么做了。


三、最后说几句


最后,自己找到一些事来做了。


记得之前有一个 fastcgi 的开源程序。我本想自己实现一个的。后来发现已经有了就没实现,如今能够研究一下那个代码。

假设你想加入我的做事的计划或者邀请我加入某些开源项目,能够联系我。