虽然GIT是分布式代码管理,但是仍然需要一个集中存储服务以实现团队协作和代码备份的。对于企业的私有代码来说,大多是自建GIT托管服务。但对于开源项目和个人的私有项目,往往是选择一个GIT托管网站,这样更加方便一些。本文介绍了几个提供GIT代码托管服务的网站,如果读者朋友们有更好的选择,欢迎留言推荐。

国外托管网站

GitHub这个是最有名的Git托管站了,里面的项目非常多。唯一不足的是国内网络不给力,有速度问题,好在GIT的天生体质好,对网络的依赖比SVN好多了,不过碰到方校长刷存在感的时候仍然无法访问的。
GitHub的主要托管的是开源项目,也支持私有项目,但对于私有项目是要付费的。中国用户付费也不方便。

GoogleCode这个也是非常有名的开源托管网站,现在也支持Git了。GoogleCode只能挂开源网站,也有人不大道德的人挂上去后关闭当私人项目用的。
不过,GoogleCode是方校长的重点照顾对象,没有VPN的朋友不是那么容易访问的。

CodePlex微软的开源托管网站,主要是.Net项目,现在也支持Git了。和GoogleCode一样,只能放开源项目。
由于微软不像Google那样不懂中文,大多数的时候这个网站还是能正常上去的。

TFS Online微软提供的一个在线TFS服务,现在也支持Git了,我还写过一篇文章专门介绍它。它还提供了一些TFS服务,和VisualStudio结合的话非常强大,适合小型团队。和CodePlex刚好相反,这个网站貌似只能建私有项目。
微软的这个TFS服务不限制项目个数,但限制项目成员为5名,可以通过付费解除限制,基本上就是一个TFS Express的网络版。作为个人的私有库或小型项目仓库的话,除了网速不大给力外,基本上没有什么好挑剔的地方。

国内托管网站

虽然国外提供了许多高质量的Git托管服务,由于有方校长坚挺着,加上网络不给力,使用起来还是打了折扣的。这是一些国内的网站就应运而生。

GitCafe:国内起步较早的一个Git托管网站,基本上是GitHub的山寨版(没有贬义),提供的服务和GitHub也差不多,体验还不错。收费方式也一样:开源项目免费,私有项目收费。

git@OSC:OSChina提供的免费Git服务,支持私有仓库,貌似仓库数量限制是1000,基本上也等同于没有什么限制了,非常给力,强烈推荐之。

GitShell:最近起步的一个Git托管网站,收费方式和限制不明。

CSDN Code:CSDN推出的代码托管服务,不过我对CSDN一贯没有什么好感,也没有去试过。貌似是私有代码测试期间500m的免费容量。

京东代码库:这个有点不务正业了,服务条款霸气无比,反正我不敢用。貌似是1G的免费空间,可以用于存储私有代码。

补充:

Coding:这是一个最近兴起的Git托管网站了,基本上和Git@OSC一样,支持1000不限用途的仓库,不过界面比Git要精致一些,速度貌似也快些,并且融入了一些社交元素。貌似有收费计划,不过目前还没有具体明示。

使用GIT进行源码管理——GIT托管服务的更多相关文章

  1. 使用GIT进行源码管理——GIT托管服务2018

    我曾经介绍过几个在线的GIT托管服务,然而时过境迁,发生了不少变化,便写了此文章,在新的一年重新更新一下:   国外托管网站: 国外托管网站比起国内的来相对靠谱点,但一个主要缺点是网速较慢,并且可能在 ...

  2. 使用GIT进行源码管理 —— 在VisualStudio中使用GIT

    GIT作为源码管理的方式现在是越来越流行了,在VisualStudio 2012中,就通过插件的现实对GIT进行了官方支持,并且这个插件在VS2013中已经转正.本文在这里简单的介绍一下如何在Visu ...

  3. 使用GIT进行源码管理 —— VisualStudio官方GIT教程

    我之前在文章使用GIT进行源码管理 —— 在VisualStudio中使用GIT中简单的介绍了一下如何使用VS中自带的Git工具,今天发现MSDN上现在也有了非常完整的教程,感兴趣的朋友可以看一下: ...

  4. jenkins配置源码管理git

    一.首先安装上来jenkins 二.下载安装jenkins的git插件:Git plugin 三.新建一个jenkins项目,选择构建一个自由风格的软件项目: 源码管理选择git,Repository ...

  5. 使用GIT进行源码管理——GUI客户端

    很多人对GIT GUI客户端是非常不屑一顾的,但我非常喜欢GUI的方便快捷,也不用记忆冗杂的命令,本文简单的介绍了几种免费的Windows下的GIT客户端,方便大家使用. Git for Window ...

  6. jenkins源码管理git分支参数化

    多个分支来回切换构建时,每次都需要去很多个job里面改分支名称,比较费时,分支参数化后可以只改一处就ok啦 步骤: 1.进入系统管理--系统设置 2.勾选全局变量,然后输入分支变量名和对应的分支名称 ...

  7. Git源码管理工具使用

    注明:双击tap键为自动补全操作 1.视频地址:http://www.newbieol.com/course/index_102.html 2.sourcetree是一个拥有界面的git工具吧 下载官 ...

  8. 源码管理--llorch的Visual Studio基本教程(四)

    通用的演示样例说明: 本系列博客仅仅讨论工具的基础,不讨论不论什么语言. 甚至不讨论快捷键:-) 能够用鼠标就完毕本教程 IDE默认指代的是Visual Studio 2013 Community E ...

  9. VS2015 Git 源码管理工具简单入门

    1.VS Git插件 1.1 环境 VS2015+GitLab 1.2 Git操作过程图解 1.3 常见名词解释 拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger) 获取 ...

随机推荐

  1. Oracle数据库习题

    以下习题都已Oracle数据库中默认表为主体 1.列出至少有一个员工的所有部门. SELECT DISTINCT D.DNAME FROM EMP E,DEPT D WHERE E.DEPTNO=D. ...

  2. Android 学习第4课,一些小知识

    java语言的注释有如下3种: 1. // 2./* 注释内容 */ 3./**     注释内容    */       这种叫文档注释,这种注释常被javaDoc文档工具读取作为 JavaDoc文 ...

  3. Java数据结构和算法之哈希表

    五.哈希表 一般的线性表.树中,记录在结构中的相对位置是随机的即和记录的关键字之间不存在确定的关系,在结构中查找记录时需进行一系列和关键字的比较.这一类查找方法建立在“比较”的基础上,查找的效率与比较 ...

  4. ng-repeat指令中使用track by子语句解决重复数据遍历的错误

    用ng-repeat指令遍历一个javascript数组,当数组中有重复元素的时候,angularjs会报错,这是因为ng-Repeat不允许collection中存在两个相同Id的对象. 对于数字或 ...

  5. Thrift 个人实战--Thrift 的序列化机制

    前言: Thrift作为Facebook开源的RPC框架, 通过IDL中间语言, 并借助代码生成引擎生成各种主流语言的rpc框架服务端/客户端代码. 不过Thrift的实现, 简单使用离实际生产环境还 ...

  6. codeforces194a

    link:http://codeforces.com/contest/334/problem/A 很有意思的一道构造题.发现CF上经常出这种不难但是很不错的构造题. #include <iost ...

  7. LA 3938 动态最大连续和 线段树

    题目链接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show ...

  8. |原创|unity 4.3 2D功能SpriteRenderer修改颜色的方法

    4.3增加了不少2D功能,然后实在没有找到有人分享,在国外查资料研究一下午然后给个简单的教程 ===================================================== ...

  9. unresolved refrence 'execfile'……

    unresolved refrence 'execfile'-- 字面意思是execfile这个东东没有被解析 难道是没有import相应的lib? python docs 3.x: Removes ...

  10. linux C 获取当前目录的实现(转-Blossom)

    linux C 获取当前目录的实现: //获取当前目录#include <stdlib.h>#include <stdio.h>#include <string.h> ...