国外 Git 托管
Github
世界上最大的同性交友网站, 免费会员只能托管 public repository,收费会员才能使用 private repository。已被墙,不具备科学上网的同学可以当这个网站不存在。
Bitbucket
这家网站的东家,也是Jira的开发商。
免费会员可以拥有1G空间上限的private repository。如果你的项目不是开源项目,不想让非授权人士观看,可以选择bitbucket。
国内 Git 托管
Coding.net
免费会员:2~5 个私有项目
码云
开源中国旗下网站,号称永久不对公有库或者私有库的数量进行限制。
Code.csdn.net
针对公开项目,CODE平台的托管是永久免费的。
针对私有项目,新用户默认分配10个私有项目名额。
空间容量方面,每位用户默认拥有512M容量。
CODE平台将来会针对额外私有项目及超额容量进行收费,但目前尚未出台具体定价方案。正式收费前,用户若有对私有项目容量和空间容量扩容的需求,可通过邮件方式与我们单独取得联系,提出扩容申请。
自建服务器
为什么需要搭建自己的Git服务,大概是有以下几点原因:
- 公司的项目,因为商业层面的原因,需要把代码托管到自有的服务器上,并且服务器很有可能是放在企业内网中,不对公网开放。
- 出于安全性的考虑,暂时没有使用国内的Git服务平台的计划。
- GitHub和BitBucket,GitLab,由于服务商是在国外,受地域的影响,因此在网络访问上会有延迟。
- 现有的服务商,对于免费的套餐都有一定的限制,比如GitHub只允许建立免费的开源repository,不允许建立私有的仓库。BitBucket允许建立无限制的私有项目,不过对于项目中参与的开发人员是有人数限制的。当团队中开发者规模达到一定数量后,需要付费购买相应的套餐。
Gitlab
Gitlab是一个强大的git服务,基本功能和对手GitHub一样。 这是一个成熟的项目和并且在不断更新。
Gitlab运行在各种版本的Linux上,支持Docker安装, Windows Azure 安装。
Gitlab
Gogs
一款极易搭建的自助 Git 服务。
- 易安装
您除了可以根据操作系统平台下载 二进制运行,还可以通过 Docker 或 Vagrant,以及 包管理 安装。 - 跨平台
任何 Go 语言 支持的平台都可以运行 Gogs,包括 Windows、Mac、Linux 以及 ARM。 - 轻量级
一个廉价的树莓派的配置足以满足 Gogs 的最低系统硬件要求。有些用户甚至还将 Gogs 运行在 NAS 设备上。 - 开源化
所有的代码都开源在 GitHub 上,赶快加入我们来共同发展这个伟大的项目!还等什么?成为贡献者吧!
Gogs:可能是比Gitlab更好的选择 在2015年写的时候,提到 Gogs 不支持 pull request,查看文章中的 Issue 链接,发现 Gogs 已经解决了这个问题。所以pull request应该不是问题了。
网友评论