开源,小弟我的一些行动
开源,我的一些行动
现在做开源都去 github, 于是先简单说一下 github 的使用方法。
首先需要安装 git, 这里有git 的简单介绍和配置方法。
然后需要配置ssh, 以前我也写过。
关于 git 的操作,我一般只使用四条命令。
代码拉下来。
敲完自己的代码了,上传上去。
如果你想管理分支了,可以参考这里.
如果你想把修改的代码提交给你克隆的那个人怎么办呢?
使用下面两个命令即可。
如果你在 windows 下, 可以参考这个.
网上找了很久开源的信息,却都是介绍怎么使用 github 的教程,
看了这么多,了解到很多东西,但是还是没有得到自己想要的。
后来又看了《如何选择开源项目》, 《如何更有效地学习开源项目的代码》,
最后找到一个文档,建议都去看看《借助开源项目,学习软件开发》,讲的非常的全,看完你基本就知道该怎么做了。
最后,自己找到一些事来做了。
前言
我很早就听说过开源,也一直在使用 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 的开源程序,我本想自己实现一个的,后来发现已经有了就没实现,现在可以研究一下那个代码。
如果你想加入我的做事的计划或者邀请我加入某些开源项目,可以联系我。
声明
笔者最近意外的发现 笔者的个人网站 http://tiankonguse.com/ 的很多文章被其它网站转载,但是转载时未声明文章来源或参考自 http://tiankonguse.com/ 网站,因此,笔者添加此条声明。
郑重声明:这篇记录《开源,我的一些行动》转载自 http://tiankonguse.com/ 的这条记录:http://tiankonguse.com/record/record.php?id=680