最近在用开源软件做项目,感觉国内的开源基础设施还是比较薄弱。在领悟了一些开源精神和37Signals的Getting Real 精神后,决定用自己的一些资源来做一些推动。
GIT是Linux老大Linus写的一个分布式版本管理系统,现在正在成为开源界标准的版本管理系统。目前国内还没有很好的免费的GIT网站。
我手上的资源是一台DELL PowerEdge,至强4核,4G内存,托管在移动双线机房内。
我有以下3个milestone。
1, 为开源和个人项目提供完全免费的GIT公共库的服务。(GIT可以管理各类源代码,比如Java, PHP, Python, Ruby)。
2, 搭建Ruby on Rails 的多种搭配的布署环境,安装一些开源项目,供大家评估,免去了大家自己安装的麻烦。
3, 给开源项目和个人项目提供一个免费的部署环境,主要用来供大家评估(特指Ruby on rails, 因为其他项目的部署环境已经非常普及了)
我自己能力和精力都有限,我想邀请2位网管来管理该站。
希望一名精通Linux,一名熟悉Ruby on Rails。由于是为广大开源爱好者提供免费服务,所以需要您以开源精神提供免费而优质的服务。不过,我个人会提供一些资金作为补偿。
此项目为我个人爱好,欢迎大家参与,如果Javaeye的技术老大们愿意提供一些技术指导,将不胜感激。
分享到:
相关推荐
Git是一款广泛使用的免费、开源的分布式版本控制系统,它被认为是目前最流行的版本控制工具,被众多程序员和工程师所喜爱。它在软件开发中扮演了重要的角色,为团队协作和代码管理提供强大支持。Git不仅仅是一款工具...
想要寻找一个替代 BitKeeper 的方案。由于没能找到一个满意的替代工具,他干脆自己写 了第一个非常原始的版本,也就是我们现在所说的 Git:一个用 Unix 风格编写的 shell 脚 本拼接起来的小程序。具有讽刺意味的是,...
《Pro Git》第二版是Git的官方推荐书籍,对于Git初学者和爱好者来说是必备读物。书中详细介绍了版本控制的概念,Git的历史背景,以及Git的基本命令和操作。此外,书籍还包含对服务器上Git的部署、分布式工作流程、...
这个项目是一个程序员为了表达爱意而创作的独特程序,它不仅展现了编程技术的运用,还融合了情感的传递。程序员们常常以其独特的思维方式和创造力来表达情感,这款程序就是这种创意的体现。源码的开放性意味着任何人...
- 初始化后会在当前目录下创建一个`.git`隐藏文件夹,它是项目的版本库。 2. **设置作者信息**: - 首次使用Git时需要设置用户名和邮箱信息:`git config --global user.name "Your Name"` 和 `git config --...
初学者可以从简单的个人项目做起,比如创建一个小型网站或编写一个实用的桌面应用,逐步提升到团队协作的大型项目。 3. **问题解决能力**:程序员常会遇到各种技术难题,学会分析问题、定位错误是必备技能。这涉及...
作为一个程序员,真正的成长不仅仅是掌握更多的编程语言或框架,而是涵盖了技术、思维、沟通、学习能力等多方面的提升。本文将围绕这些关键点展开,探讨程序员如何实现自我进化,成为更优秀的开发者。 首先,扎实的...
3. **参与项目实践**:加入开源项目或者与朋友合作完成一个小项目,不仅可以加深对编程技术的理解,还能锻炼团队协作能力。 ### 四、持续学习与成长 1. **关注最新技术动态**:技术更新迭代速度非常快,定期关注...
【优秀程序员的十个习惯】 1. 持续学习与跟进新技术:作为优秀程序员,保持对新知识的渴望至关重要。不断学习新的编程语言、框架和工具,关注行业动态,参与专业社区讨论,如CSDN、ITPUB、CHINAUNIX、digg.com等,...
作为一名合格的Java程序员,你需要精通一系列的技术和概念,这些涵盖了编程基础、企业级应用开发、数据库管理、Web技术以及软件工程方法。以下是一份详细的Java程序员所需知识清单: 1. **Java编程基础知识**:理解...
Java程序员之路是一个涵盖广泛的主题,它涉及到一个人从零基础学习Java编程语言,逐渐掌握核心技术,直至成为精通JSP(Java Server Pages)的专业编程人员的全过程。在这个过程中,开发者需要掌握一系列的技术栈和...
Matrix是一个面向开源软件和编程技术的社区,提供开源项目分享、技术文章发布等功能。 **特点:** - **开源文化:**鼓励用户分享自己的开源项目,促进技术交流。 - **技术多样:**涵盖多种编程语言和技术栈,满足...
【标签】"简历模板"强调了提供了一个参考结构,帮助程序员构建一个结构清晰、内容充实的简历。 【部分内容】涵盖了以下几个重要的技术知识点: 1. **Java基础与高级概念**:熟练掌握Java基础,包括集合、IO框架和...
标题中的“程序员送女友的浪漫礼物”提示我们这是一个与编程和技术相关的创意项目,可能是程序员为了庆祝恋爱纪念日而为另一半制作的...对于其他想要为爱人制作独特礼物的程序员来说,这是一个很好的学习和灵感来源。
- **知识点概述**:Struts2是一个基于MVC模式的开源Web应用框架,简化了Java Web应用程序的开发过程。 - **教师**:金云龙 - **教学目标**: - 理解Struts2的工作原理及其与传统MVC框架的区别。 - 学习Action类的...
40分钟的嵌入式培训机构亚嵌老师的讲解,旨在为迷茫中的学习者提供清晰的路径和指导。 首先,掌握一门或几门编程语言是基础。例如,C++、Java、Python等是常见的入门语言,它们各有特点,适用于不同的应用场景。...
Git是一个开源的分布式版本控制系统,最初由Linus Torvalds在2005年为了更好地管理Linux内核开发而创建。自那以后,Git已经成为程序员们进行代码版本控制的标准工具。它能帮助开发者记录文件的更改历史,跟踪不同...
GitExtensions是其中的一个例子,它是一个功能丰富的Git GUI工具,可以作为Visual Studio、Visual Studio Code等集成开发环境的插件,也可以独立使用。 GitExtensions-2.48.03-SetupComplete.msi这个文件名可能是...
当日的程序员老黄历可能会提供一些实用的代码片段,例如一个简单的Python脚本处理数据,或者一个JavaScript函数优化网页性能,这些都是程序员日常工作中的实用技巧。 总结,程序员老黄历是程序员日常工作的实用工具...
【学校开源源代码】是指将学校相关系统的源代码公开,供教育机构、学生或开发者学习、研究和自由使用的资源。这种开源方式旨在促进技术教育,提高编程技能,并鼓励社区协作和创新。开源软件通常遵循特定的许可证,...