(转)私有代码存放仓库 BitBucket介绍及入门操作
本文主要来自于萧_瑟BLOG 和牛仔的移动开发博客,并综合了多篇网上文章。
代码版本控制系统在局域网内Subvision用的比较多,但其局限性太多。在代码审查、异地合作等功能方面比较弱。目前比较出名的分布式版本控制系统有Bitbucket和Github两家。前者可以创建免费的私有库(用户不超过5人),方便个人或微型项目/组开发项目;后者功能更强大,收费,比较适合公司进行代码版本控制。
以下是两种分布式版本控制系统的比较
如果您有个小团体项目,只需要三、四条枪协作开发,暂时还不想开源,又不想付费,那么请选择使用BitBucket远程托管你的代码。下面我们来介绍下BitBucket。
Atlassian BitBucket 是一家源代码托管网站,网站地址:https://bitbucket.org。采用Mercurial 做为分布式版本控制系统。默认的免费账号,可以总共有5个帐户对你的私有库进行读写;他们给非营利组织(NPO)和大学生免费申请无限账号(原价$80每月)的机会。何为无限账号:Bitbucket提供每个用户无限公开和私有库,唯一限制的是对私有库有读写权限的帐户总数。默认无限账号则有无限的名额,但是每月需要付80美元的费用。
- 通过集成的源代码浏览和代码检查工具,轻松地查看代码、检查贡献以及维护高质量代码库
- 使用简单却灵活而强大,并且可适应任何开发过程的问题追踪器和项目 Wiki
- 通过标星号和更新流,轻松地跟踪您所关注的项目及开发人员
创建BitBucket代码仓库步骤:
1. 首先注册bitbucket用户,https://bitbucket.org/
2. 新建一个代码仓库(Create a new repository),填入仓库名和描述后使用默认设置创建完一个仓库。

3.建好一个repository后,会发现下面有它的远程https连接,类似于https://abcdef@bitbucket/yourname/repositoryname的连接 (比如我的账户是royal2xiaose,并且建了一个名为myrepository的库,则连接是https://royal2xiaose@bitbucket.org/royal2xiaose/myrepository)。

4. 安装TortoiseHg(下载地址:http://tortoisehg.bitbucket.org/download/index.html)。注意选择适合自己的操作系统的版本。
5. 打开安装好的ToroiseHg(workbench)软件,在file菜单项选择----新建仓库,点击浏览,将目标指向你的项目文件夹下。 (比如新建一个java项目,名为testBitbucketRepo,并随便新建一个类TestBitbucket.java)


6.然后在TortoiseHg Workbench中便可以进行如svn般的版本控制了。

7.同步远程库地址URL配置

8.提交后可能会要求输入用户名和密码
这样以后,就可以真正提交上传到我们的bitbucket在线免费库上了。

备注:上述方法在客户端使用的是TortoiseHg版本管理工具,其实还有另外一个客户端软件可以使用TortoiseGit。Tortoisegit是TortoiseSVN的Git版本,Tortoisegit用于迁移TortoiseSVN到TortoiseGit。关于它的安装、使用介绍请参见凡春秋的新浪博客。其最新版本是1.8.1。
(转)私有代码存放仓库 BitBucket介绍及入门操作的更多相关文章
- github仓库主页介绍、用git管理本地仓库和github仓库、搭建网站
github仓库主页介绍 名词解释: 工作区: 添加.编辑.修改文件等动作 暂存区: 暂存已经修改的文件,最后统一提交到git中 git(仓库): 最终确定的文件保存到仓库,成为一个新的版本,并且对他 ...
- 【奔走相告】- Github送福利:用户可免费创建私有代码库啦
最新消息 PingWest品玩1月8日讯,据TheNextWeb消息,据美国科技媒体The Next Web报道,被微软收购的代码平台GitHub最近调整政策,用户免费创建无限空间私有代码库(priv ...
- CODING 代码多仓库实践
关于代码的管理问题已经讨论多年,随着企业业务的复杂度提高.软件行业技术栈的选择度变宽泛,现代软件的代码仓库也变得越来越庞大和复杂.一个中型项目,将测试代码.核心业务代码.编译构建.部署打包等基础设施的 ...
- 持续集成篇_05_SonarQube代码质量管理平台的介绍与安装
1.SonarQube的介绍 SonarQube是一个管理代码质量的开放平台. 可以从七个维度检测代码质量(为什么要用SonarQube): (1)复杂度分布(complexity):代码复杂度过高将 ...
- iOS Sprite Kit教程之编敲代码以及Xcode的介绍
iOS Sprite Kit教程之编敲代码以及Xcode的介绍 Xcode界面介绍 一个Xcode项目由非常多的文件组成,比如代码文件.资源文件等.Xcode会帮助开发人员对这些文件进行管理.所以,X ...
- 转:Android 2.3 代码混淆proguard技术介绍
ProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目.官网网址是:http://proguard.sourceforge.net/. Java的字节码一般是非常容易反 ...
- 通过git提交代码到仓库
昨天有一个妹子问我如何在还没有commit之前push本地的代码到仓库,现在写写,希望能够帮到大家. 当我们pull的时候会出现没有代码commit的错误提示,在这种情况下,我们需要再commit之前 ...
- GitHub私有代码库将免费开放
1月8号消息,微软收购 GitHub 后,官方宣布了一项重大更新:免费开放私有代码库, 即 GitHub 用户现在可以免费创建无限量的私有存储库.同时还有另一项更新——GitHub Enterpris ...
- JavaScript代码存放位置
JavaScript代码存放位置 HTML的head中 HTML的body代码块底部(推荐) 由于Html代码是从上到下执行,如果Head中的js代码耗时严重,就会导致用户长时间无法看到页面,如果放置 ...
随机推荐
- VML、SVG、Canvas简介
1.VML: VML的全称是Vector Markup Language(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,这在制作地图上有很大用途,VML只是被IE支持. ...
- 9.28 h5日记
9.28 1.transparent 透明的 颜色 2.placeholder 提示语 在input中使用 跟velue不同 3.写页面需要注意的 (1)页面一定要有层次,分清层次 (2)保证元素模块 ...
- Linux驱动之内核加载模块过程分析
Linux内核支持动态的加载模块运行:比如insmod first_drv.ko,这样就可以将模块加载到内核所在空间供应用程序调用.现在简单描述下insmod first_drv.ko的过程 1.in ...
- Svn Server 强制提交者输入注释信息
目的:在项目开发过程中,强制团队成员必须在提交前写上注释 环境简述:SVN服务器:Windows Server 2008 SVN版本:VisualSVN Ltd. 2.7.5 操作方法:在SVN的R ...
- taglib简介
在 JSP最佳实践的 上一期,您学习了一种基于scriptlet的技术,这种技术被用来将上次修改的时间戳添加到JavaServer Page(JSP)文件中.不幸的是,比起它所提供的短期利益,scri ...
- PAT 1049 数列的片段和(20)(代码+思路分析)
1049 数列的片段和(20)(20 分) 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段.例如,给定数列{0.1, 0.2, 0.3, 0.4},我们有(0.1) (0.1, 0.2 ...
- iOS.BackgroundTask
Background Task 的运行时间在iOS 6及以前有大约10分钟左右,在iOS 7中有180秒. Reference: 1. Multitasking in iOS 7 http://www ...
- Virtual Machine Kernel Panic : Not Syncing : VFS : Unable To Mount Root FS On Unknown-Block (0,0)
Virtual Machine Kernel Panic : Not Syncing : VFS : Unable To Mount Root FS On Unknown-Block (0,0) 33 ...
- Getting svn to ignore files and directories
August 27, 2013Software Developmentresources, subversion, svn, tutorial, version control Who knew it ...
- 跟我学Spring Boot(一)创建Spring Boot 项目
本人开发环境为idea15.02 + jdk8 步骤1: 步骤2: 步骤3: 步骤4: 步骤5: 相关目录介绍: resources/static:这里主要存放一些资源文件 例如 css.js.ima ...