使用GIT进行源码管理——GIT托管服务
虽然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托管服务的更多相关文章
- 使用GIT进行源码管理——GIT托管服务2018
我曾经介绍过几个在线的GIT托管服务,然而时过境迁,发生了不少变化,便写了此文章,在新的一年重新更新一下: 国外托管网站: 国外托管网站比起国内的来相对靠谱点,但一个主要缺点是网速较慢,并且可能在 ...
- 使用GIT进行源码管理 —— 在VisualStudio中使用GIT
GIT作为源码管理的方式现在是越来越流行了,在VisualStudio 2012中,就通过插件的现实对GIT进行了官方支持,并且这个插件在VS2013中已经转正.本文在这里简单的介绍一下如何在Visu ...
- 使用GIT进行源码管理 —— VisualStudio官方GIT教程
我之前在文章使用GIT进行源码管理 —— 在VisualStudio中使用GIT中简单的介绍了一下如何使用VS中自带的Git工具,今天发现MSDN上现在也有了非常完整的教程,感兴趣的朋友可以看一下: ...
- jenkins配置源码管理git
一.首先安装上来jenkins 二.下载安装jenkins的git插件:Git plugin 三.新建一个jenkins项目,选择构建一个自由风格的软件项目: 源码管理选择git,Repository ...
- 使用GIT进行源码管理——GUI客户端
很多人对GIT GUI客户端是非常不屑一顾的,但我非常喜欢GUI的方便快捷,也不用记忆冗杂的命令,本文简单的介绍了几种免费的Windows下的GIT客户端,方便大家使用. Git for Window ...
- jenkins源码管理git分支参数化
多个分支来回切换构建时,每次都需要去很多个job里面改分支名称,比较费时,分支参数化后可以只改一处就ok啦 步骤: 1.进入系统管理--系统设置 2.勾选全局变量,然后输入分支变量名和对应的分支名称 ...
- Git源码管理工具使用
注明:双击tap键为自动补全操作 1.视频地址:http://www.newbieol.com/course/index_102.html 2.sourcetree是一个拥有界面的git工具吧 下载官 ...
- 源码管理--llorch的Visual Studio基本教程(四)
通用的演示样例说明: 本系列博客仅仅讨论工具的基础,不讨论不论什么语言. 甚至不讨论快捷键:-) 能够用鼠标就完毕本教程 IDE默认指代的是Visual Studio 2013 Community E ...
- VS2015 Git 源码管理工具简单入门
1.VS Git插件 1.1 环境 VS2015+GitLab 1.2 Git操作过程图解 1.3 常见名词解释 拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger) 获取 ...
随机推荐
- C语言之const和define
const修饰的是只读变量,不是常量,其值在编译时不能被使用,因为编译器在编译时不知道其存储的内容.编译器通常不为普通const只读变量分配存储空间,而使将他们保存在符号表中,这使得他成为一个编译期间 ...
- IOS UIImagePickerController 保存图片到 相册
// 异步下载图片 dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0); disp ...
- MATLAB与C/C++混合编程的一些总结
[转载请注明出处]http://www.cnblogs.com/mashiqi 先上总结: 由于C/C++语言的函数输入输出参数的特点,可以将多个参数方便地传入一个函数中,但却不能方便地返回多个参数. ...
- jquery给div,Span, a ,button, radio 赋值取值
jquery给div的innerHTML赋值 $("#id").html()="test"; //或者 $("#id").html(&quo ...
- JQUERY操作html--获取和设置内容、属性、回调函数
一:jQuery - 获取内容和属性 1.获得内容 - text().html() 以及 val() text() - 返回所选元素的文本内容 html() - 返回所选元素的内容(包括 HTML 标 ...
- ✡ leetcode 163. Missing Ranges 找出缺失范围 --------- java
Given a sorted integer array where the range of elements are in the inclusive range [lower, upper], ...
- ups机制下停电提前关闭oracle数据库
思路:在一个受ups保护的机器A1上写脚本,几分钟(如半分钟)ping不在ups保护的机器B,如果几次(如5次)ping不同,这时我们认为将要停电,此时脚本执行正常关闭受ups保护的机器上数据库的命令 ...
- windows下面安装Python和pip
windows下面安装Python和pip 安装Python 第一步,我们先来安装Python, https://www.python.org/downloads/ 这里选择的是2.7.10 第二步. ...
- 理解Linux系统负荷
一.查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了. 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行).(另外,它们在苹果公司的Mac电脑上也适用 ...
- 032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
Web用户控件的优点: 可以将常用的内容或者控件以及控件的运行程序逻辑, 设计为用户控件, 以后便可以在多个页面中重复使用该用户控件, 从而省去许多重复性的工作. 如网页上的导航栏, 几乎每个页面都需 ...