开源,我的一些行动

前言

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

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

有人说做喜欢的什么的。但是喜欢的多了,就不知道喜欢的事哪个了。想起学校里的一段对话:

A : 你不会怎么不问呢?

B : 由于什么都不会,都不知道问什么了。

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

正文

前几天,一个朋友问我做这个网站到底在干什么,我发现给她说明白是一件很难的事。

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

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

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

不过我还是搜到一些东西来。

现在记录下来。

一、版本控制

现在做开源都去 github, 于是先简单说一下 github 的使用方法。

首先需要安装 git, 这里有git
的简单介绍和配置方法

然后需要配置ssh,
以前我也写过。

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

代码拉下来。

git clone [email protected]:tiankonguse/empty.git;

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

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

如果你想管理分支了,可以参考这里.

如果你想把修改的代码提交给你克隆的那个人怎么办呢?

使用下面两个命令即可。

git remote add upstream [email protected]: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

开源,我的一些行动,布布扣,bubuko.com

时间: 2024-10-25 08:17:53

开源,我的一些行动的相关文章

如何用 Android Studio 导入开源项目以及常见错误的解决办法

声明:这篇文章完全来自这篇文章,感谢大神的相助.这篇文章纯粹是为了备份. 本篇以Github上最热门的MaterialDesign库,MaterialDesignLibrary来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你. 如果不引入任何第三方库,不做自动化分渠道打包等操作,那可以在完全不了解Gradle的情况下进行Android项目的开发.但如果要想导入Github上的热门项目,必须首先熟悉Gradle. 1. Gra

微微信.NET:开源的ASP.NET微信公众号应用平台

题记: 平时喜欢使用 C# 编程,近半年玩微信公众平台,看到一些微信的应用系统大多是PHP.Python的,于是就有想法做一套开放的 C# ASP.NET的微信应用系统. 微微信.NET  基于ASP.NET的开源微信应用平台  --(面向客户完全开源 永久免费代码更新 游戏和点餐菜单正在完善中 很多功能继续优化) 微微信.NET  系统设计架构         本系统基于文件系统和内存数据库,标准板运行于.NET4,完全版需要单独的服务器或者VPS支持          本系统是一个开源系统,

优秀开源软件

学习万能的helloworld例子 花30分钟看一下t-io官方提供的helloworld,了解一下TCP编程的大概流程,文档传送门: t-io的hello world 学习用于进阶的showcase例子 showcase一词是从springside借来的,放这很应景,天蓬元帅就是这样学习的,可以和他交流,他后面会出详细的教程. 列一下作者本人用过的国产开源软件 网上很多人对国产开源的印象还停留在n年前,此处列一下作者本人一直在用的部分国产开源软件,其中有的是有争议的,也有暴过漏洞的,但是我们想

浅析PHP的开源产品二次开发的基本要求

浅析PHP的开源产品二次开发的基本要求 第一, 基本要求:HTML(必须要非常熟悉),PHP(能看懂代码,能写一些小系统,如:留言板,小型CMS),Mysql(至少会一种数据库),Javascript(能看懂,能改现成的一些代码),Div+Css(能进行界面的调整,明白CSS是怎么使用的) 第二, 熟悉开源产品的使用,比如 Dedecms,你要知道怎么登录,怎么新建栏目,怎么添加文章,模板标签的使用方法,模型的概念和使用方法等等一些功能 第三, 要熟悉这个开源产品的数据库结构,还要理解里面核心文

yafeilinux.com的开源项目非常好的东西

转自:http://www.yafeilinux.com/?page_id=9 声明:我们网站的资源可以自由下载,转载,但是不能用作商业用途.如有问题请联系我们www.yafeilinux.com . ———————————————————————————————————————————– QtCreator系列教程合集下载:   下载(前四十八章:文件较大,打开可能需要较长时间) ———————————————————————————————————————————– Qt开源系列软件: 多文

开源库BaseRecyclerViewAdapterHelper

相信大家RecyclerView应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换ListView的控件,但是用过它的同学应该都知道它在某些方面并没有ListView使用起来方便,需要我们额外的编写代码,今天就给大家介绍一个开源库BaseRecyclerViewAdapterHelper,有了它让你使用RecyclerView的时候,和ListView一样的好用! 那么你要问了,BaseRecyclerViewAdapterHelper能做什么? 优化Adapter代码(减少

pfsense开源安全软件

OPEN SOURCE SECURITY We make network security easy. With thousands of enterprises using pfSense software, it is rapidly becoming the world's most popular open source network security solution. pfsense是开源的安全产品,它使网络安全管理变得更容易,随着数以千计的企业使用pfSense软件,它已经快速变

2015 年度新增开源软件排名 TOP 100

收藏了,以备不时之需,选型的时候,可以优先从其中考虑了. 2015 年度新增开源软件排名 TOP 100 http://www.oschina.net/news/69808/2015-annual-ranking-top-100-new-open-source-software

开源项目使用经验原则

软件开发领域有一个流行的原则:DRY,Don't repeat yourself,我们翻译过来更形象通俗:不要重复造轮子.开源项目主要目的是共享,其实就是为了让大家不要重复造轮子,尤其是在互联网这样一个快速发展的领域,速度就是生命,引入开源项目,可以节省大量的人力和时间,大大加快业务的发展速度,何乐而不为呢? 然而现实往往没有那么美好,开源项目虽然节省了大量的人力和时间,但带来的问题也不少,相信绝大部分同学都踩过开源软件的坑,小的影响可能是宕机半小时,大的问题可能是丢失几十万数据,甚至灾难性的事

中科院开源协会镜像站 Android SDK镜像测试发布

科技网最大的镜像站,中科院开源协会镜像站项目正式启动. 目前先行发布Android SDK镜像. 支持IPV6,享受飞一般的速度. 在宿舍下载更可享受不计流量的快感. 使用方法 启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manager - Settings』窗口: 在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Prox