软件项目托管平台

一、软件项目托管平台简介

1. 国外

Github(https://github.com/):主要使用 Rails(全栈式的 MVC 框架)实现。开源的及私有的,只支持 git 作为唯一的版本库格式进行托管,国内外用户量大,牛人多,知名项目也多。Github 上面的 Wiki、Issue 设计挺好,Markdown 支援也挺好。不过经常挂、不稳定、访问较慢(下载就更慢了),建立私有项目要收费,且不低。

Bitbucket(https://bitbucket.org/product):免费支持私有仓库,无限制的私有仓库个数、无限制的磁盘空间、支持 HTTPS / SSH、自定义域名,同时支持 hg(mercurial) / git,其他跟 GitHub 差不多,访问慢、经常挂。总之,私有或敏感项目可以放在上面,还是不用它了吧,现在上去注册都不行了。

Google Code(http://code.google.com/):拥有很好的 issue tracker、Wiki 系统以及 Google Group / Gmail 的集成,而且它同时支持 svn / mercurial / git 三种版本管理。但是在中国大陆已经不能访问了,感觉趋于 Google Reader(2013年3月14日,Google 宣布在7月1日停用 Google Reader)了。

Sourceforge(https://sourceforge.net/):由于漏洞事件(任意文件遍历 / 下载)不敢使用,害怕账号、密码泄露。

2. 国内

Coding(https://coding.net):码市是目前国内体验最接近 Github 的产品。

码云(https://gitee.com):开源中国下的码云,公开、私有项目均免费,功能也较全面。支持 Github、Google、Weibo、Windows Live 账户登陆。

CSDN(http://code.csdn.net/):于2017年9月起,CSDN 与开源中国达成战略合作,决定将 CSDN CODE 平台项目迁移至开源中国的码云平台。

GitCafe(https://gitcafe.com):GitCafe 服务已经从2016年3月2日起合并至 Coding.net,该站已停服务。

GitShell(https://gitshell.com):基于 Django 开发的 git 代码协作平台。可直接使用 Github 账号登陆,提供 Dropbox 备份,可免费创建公有和私有项目。

SVNChina(http://www.svnchina.com):于2006年成了,是国内第一家支持私有项目的 svn 源代码托管平台。

TaoCode(http://code.taobao.org/):淘宝推出的开源项目协作平台。目前bug不少,注册、创建、删除项目常出问题。其上的活跃用户主要是阿里内部人员。

阿里云(https://code.aliyun.com/):

【参考】原文链接:国内类 Github 代码托管平台(http://caibaojian.com/git.html )

二、相关简介

1. 全栈式的 MVC 框架

Rails 是一个全栈式的 MVC 框架,换句话说,通过 Rails 可以实现 MVC 模式中的各个层次,并使它们无缝地协同运转起来。在实际开发一个 MVC 模式的 Web 应用项目时,如果使用 Java 开发,需要用到 Struts(View 层)、Hibernate(Model层)和 Struts(Controller 层)Spring 整合 MVC 3个框架,而且需要额外整合3个框架开发出的内容。而使用 Ruby 语言开发相同的项目时,只需要用到 Rails 框架就可以完成。在Rails中不会出现XML配置文件,使用约定来代替XML配置文件。通过Rails的映射与发现机制实现了数据表与Ruby对象之间的关联。

2. Mercurial

Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。Mercurial通过hg命令加上关键字来进行操作,可以远程同步、上传代码。

时间: 2024-10-03 23:35:23

软件项目托管平台的相关文章

分布式管理控制系统Git与项目托管平台Github相关概念、操作方法与常用命令

简介 GitHub 是一个面向开源及私有软件项目的托管平台 因为它只支持 Git 作为唯一版本库格式进行托管,所以命名GitHub Git是一个开源的分布式版本控制系统 可以有效.高速的处理从很小到非常大的项目版本管理 它也是目前世界上最先进的分布式版本控制系统 什么是版本控制系统呢? 简单地说,它有以下功能 备份(记录多个版本文件的功能) 记录操作时间线(查看历史操作,进行版本回滚.前进的功能) 多端共享代码(代替各种云盘的功能) '自动'合并(解决多人开发冲突问题) 这样的一个系统的优点是不

Git系列①之仓库管理互联网托管平台github.com的使用

互联网项目托管平台github.com的使用 1.安装git客户端 # yum install -y git 配置git全局用户以及邮箱 [[email protected] ~]# git config --global user.name "jack" [[email protected] ~]# git config --global user.email "[email protected]" [[email protected] ~]# git confi

盘点类似于GitHub的代码托管平台码云的2016年度热门项目排行榜TOP 50

码云平台发展至今,涌现了越来越多优秀的开源项目,越来越多的开源作者在上面分享自己的作品.我们希望通过此榜单在回顾总结2016年国内开源趋势,了解开源作者现状的同时,也能便于大家更好地找到自己需要的项目. 2016 年度码云热门项目排行榜 TOP 50 是通过开源项目2016年在码云上的 Watch.Star.Fork 数量来评定的榜单. 1.JFinal 简介: JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.

Git?本地项目上传至托管平台(OsChina/GitHub)

为了方便自己的代码管理,通常是把自己的写的一些小项目分享到GitHub 或者git.oschina上面! 区别: GitHub 只能创建公开的项目,国外的,速度慢! git.oschina 开源中国的代码托管平台,可建私有的,国内的,速度快!一,准备工作: Git 客户端安装:下载git 客户端,并安装! 附:下载地址:git客户端 ,安装教程! 在oschina/GitHub创建账号并创建项目! 然后,就得到了远程仓库的url: https://git.oschina.net/ut2002/W

通过开发平台开发软件项目

通过SDP软件快速开发平台,开发应用的典型软件项目: 一.ERP(企业资源管理) ERP企业资源计划管理是一套基于物流.资金流.信息流进行全面一体化管理的管理信息系统. 主要功能包括:采购管理.销售管理.库存管理.生产管理.质量管理.应收管理.应付管理... ... 主要功能: (1).采购管理      采购计划.采购询价.比质比价.采购合同.采购订单.采购收料.采购退料 (2).销售管理      销售计划.销售报价.销售合同.销售订单.销售发货.销售退货 (3).库存管理      采购入

软件项目接单丨软件公司接单平台

汇新云全新上线,前期免费入驻.我们邀请有实力的产品经理免费入驻但是我们也会进行严格的筛选.标签:软件项目接单 IT外包接单在这个飞速发展的时代你还在犹豫什么,可能下一秒你就落后了.注册有惊喜.平台链接:http://www.huixinyun.com/UserRegister/Register?r=2017228h46l1214标签:软件公司接单平台微信:13828846181 原文地址:https://www.cnblogs.com/huixinyun2/p/8320040.html

项目接单丨软件项目接单丨IT项目接单平台

汇新云主要采用共享经济的理念和智能匹配的模式,实现IT软件在线研发,在线交易,IT软件供应链服务, 解决idea的商务模式创新,软件工程化设计,软件研发,软件测试,产业投资等需求,打造全球化的IT软件 协同生态链平台. 汇新云将采用智能匹配的模式,按照细分的行业领域.项目经验.项目案例等.是一个为用户和产品经理省事省时省力的平台. 汇新云针对产品经理的免费限时活动开始啦!前期免费入驻.产品经理是否应该把握机遇,成就自己影响他人.标签:软件公司接单平台丨项目接单 倒计时:60天汇新云聚集了各大有实

怎么快速接到软件项目,通过平台怎么接单

目前市面上的需求用户大部分都不是很深入了解自己所做的软件处于行业的一个什么位置,虽然对于大部分有丰富经验的服务商来说解决问题的能力已经不是问题,但是这时候他们更加关心如何能够找到好的项目.因为首先要找到有需求方,接下来开始谈合作,其中包括收集项目需求,评估开发周期.工作量,这一套下来要花费多少时间和精力呢?如果最终谈成那也算是功夫没有白费,但如果谈崩了呢?作为优质开发者来说不是公司高管就是在个人创业中,除非是专门接外包项目,否则很难有很多精力去到处谈项目.这个时候如果有能够通过线上的平台找到自己

Tuleap ,一个用于软件项目管理的平台

Manuel Vacelet 是开发 Tuleap 项目的 Enalean 公司的联合创始人和 CTO,他说:"Tuleap 是一个完整用于托管软件项目的 GPLv2 平台,它提供了一个集中化的平台,在这里,团队可以找到他们所需的所有工具,追踪他们软件项目的生命周期.他们可以找到项目管理(Scrum.看板.瀑布.混合等等).源码控制(git 和 svn)和代码审查(pull 请求和 gerrit).持续集成.问题跟踪.wiki 和文档等的支持." 在这次采访中,我会和 Manuel 讨