前言
我很早就听说过开源,也一直在使用 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
相关推荐
全球开源生态正在朝着更加开放和合作的方向发展,中国在开源领域也展现出越来越积极的态度和行动。通过分析开源生态的现状和发展趋势,我们能够更好地理解开源技术对企业和社会的影响,把握开源技术的发展脉络,为...
开源项目和社区的发展离不开背后的贡献者,包括热情的开源爱好者、高校、基金会、企业以及各种开源行动。例如,UnitedStack是由程辉发起的,专注于开源项目的企业;OpenERP是一个中文社区,致力于开源项目OpenERP的...
在演讲中,拉里·沃尔还提到了“AccidentallyOnPurpose”这一概念,这可能指的是在很多情况下,创新是通过意外的、无意的行动或者实验而实现的,但这些行动背后却有着明确的目的和意图。这种观点强调了探索和尝试的...
最后,文章呼吁国内企业和开发者应以实际行动支持开源软件,比如个人开发者可以通过开源自己认为不错的作品和项目来展示自身能力,而企业则可以通过为开源软件提供商业化服务来实现盈利。同时,鼓励企业和开发者更多...
标题中的“20210821-开源证券-行动教育-605098-公司首次覆盖报告:深耕中小企业管理培训,四要素助“大市场小龙头”腾飞.zip”表明这是一个由开源证券公司在2021年8月21日发布的关于行动教育(股票代码605098)的...
5. **决策系统**:基于机器学习或规则引擎的决策算法,用于根据环境信息做出行动策略。 6. **电源管理**:如何有效管理和优化电池使用,确保机器人在比赛中的持续运行。 7. **硬件驱动**:针对特定硬件设备(如...
个人办公:待办事项、抄送传阅、办理历史、发起申请、申请历史、我的草稿 内容管理:公告、新闻 组织管理:组织管理、用户管理、角色管理、 岗位管理。笔者十多年研发见过无数组织架构,它堪称最精简最完美的设计。 ...
【开源项目概述】 开源项目,即开放源代码的软件项目,是软件开发的一种模式,允许用户自由地查看、使用、修改和分发源代码。... 在本压缩包中,收集的开源...所以,不要犹豫,立即行动起来,探索这些开源项目的世界吧!
Simplenote以其简洁、易用的特性深受用户喜爱,而这次的开源行动更是向社区开放了其技术内幕,让开发者得以深入探究其背后的实现机制。 首先,我们来看看"Simplenote-ios-master"这个压缩包中包含的内容。这个...
公司首次被开源证券覆盖,并获得了“买入”的投资评级。预计在2021-2023年间,其归母净利润将持续增长,显示出良好的盈利能力。 中国管理培训市场潜力巨大,特别是中小企业对提升管理能力的需求旺盛。与高校培训...
汪勇在疫情期间,观察到了医护人员面临的通勤难题,及时发现问题,并迅速采取行动,这体现了开源型员工主动性和敏锐的洞察力。 其次,故事展现了员工对接资源的能力。汪勇不仅自己解决通勤问题,还能够通过朋友圈等...
通过全国范围的师资培训和开源项目,如《一起来玩掌控板》强师行动计划,可以进一步推广这种教育模式,使更多师生受益。 此外,激光STEAM教育和开源机器人设计软件的发展为教学提供了便利工具,降低了进入门槛,...
目,有需要的朋友可以联系我,运营级的项目,本次开源的是 uniapp前端模板,选用技术为JAVA,采用框架:spring boot+mybatis+vue开发 UI界面https://czqixidi.com/wp-content/uploads/2023/08/image-48.png
标题中的“将第一款能让自己满意的系统献给开源社区”暗示了这可能是一个开发者或团队将其自研的软件系统开放源代码,分享给广大开发者和社区使用的行动。这个系统可能是针对某一特定领域或功能设计的,例如Android...
在这个特定的“开源的美化lib project”中,提到的`actionbarsherlock`是一个关键组件,它是针对Android平台的一个开源库,专注于提供一个统一的行动栏(ActionBar)接口,适用于Android 2.1(API级别7)及以上版本...
dboxShare 是一款简便易用的免费开源企业网盘,基于 .NET 技术开发,用于构建安全高效的文件云存储及云管理平台。 用户无需改变工作习惯,文件双向同步将会根据相应的权限自动进行上传、下载及版本更替,为共享协作...
Fecbbc多商户系统BSD开源协议,和yii2框架一样的开源协议, 做国内首款真正开源BSD的多商户系统,欢迎大家研究学习,商用项目使用。 Fecbbc多商户购物商城系统BSD 一:多商户介绍 Fecbbc多商户系统正式开源免费...