私有代码存放仓库 BitBucket介绍及入门操作

2023-10-30

       本文主要来自于萧_瑟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

[2016.6.9]最新备注:自2014年谷歌与政府闹翻后,BitBucket的登录速度受到很大影响。目前github.com上就可以免费创建代码仓库,当然必须是公开的,无限数量。访问速度还算可以。如果你不介意自己的源码公开,那么你可以尝试用用。很著名,很方便。你懂的。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

私有代码存放仓库 BitBucket介绍及入门操作 的相关文章

随机推荐

  • 华为手机计算机删除怎么恢复出厂设置,华为手机恢复出厂设置能彻底清除垃圾吗? 恢复出厂怎么操作...

    1 华为手机恢复出厂设置能不能彻底清除垃圾是根据机主的备份而定的 2 安卓手机恢复出厂设置只能清除手机本机内存中的垃圾 并且会把所有手机上的数据 应用 信息 资料等都会清除的 而在外置内存卡上反而会增加不少不能使用的垃圾文件 3 华为手机恢
  • 揭秘数据探查:引领企业数据治理质量提升,助力业务高速发展!

    在日常工作中 产品 运营 研发及数据分析师常常会发现 处理 加工和识别数据等数据处理工作往往会占用整个工作流程80 的时间 造成这种困境的原因 大致有三点 1 数据量大且混乱 数据质量参差不齐 2 整体概括信息缺乏 度量信息如最大值 最小值
  • 优雅的关闭socket

    http blog sina com cn s blog 4dbcd2730100v5cu html 转载于以上网址 我们在利用IOCP 完成端口 进行程序设计的时候 经常要关闭一些不满足条件的套接字 假如我们直接采用closesocket
  • Vuforia——环境配置

    开发环境 Unity 2021 1 14flc1 Vuforia Engine AR 9 8 8 开发前要注意先配好Git 否则Vuforia插件无法导入 配置Vuforia 2021版本没有内置Vuforia 我也尝试去Asset Sto
  • 原生JS实现评论功能

    利用js的追加 appendChild实现评论
  • Android studio项目目录结构

    Android studio项目目录结构 一 gradle目录 二 idea目录 三 moudle App 目录 1 build目录 2 libs目录 3 src目录 1 AndroidTest 2 Java 3 res A 资源介绍 图片
  • Qt信号槽传递自定义结构体

    1 定义结构体并注册元对象 1 定义结构体 struct Student int m id int m age QString m name 2 注册元对象 Q DECLARE METATYPE Student class MainWind
  • git命令行提交文件

    命令行提交文件 git init 初始化创建 git文件 git add 添加所有需要提交的文件 git commit m 初始化 提交添加的文件到本地 git remote add origin git地址 与远程github建立链接 g
  • Java给定一个正整数n,求1+2+3+...+n之和并输出。

    package com haitong homeworktwo import java util Scanner public class One public static void main String args System out
  • python excel修改数据库_【超详细】用Python行云流水地操作Excel和数据库

    前言 本想就着这个机会学习下Java读取Excel的 奈何搜了一圈 发现还是Pandas最为简单明了 打算先就Python写一版 后面在学习时可能还会发一篇 用Java优雅地操作Excel和数据库 准备工作 软件包 关于软件安装和环境配置
  • 【C++】volatile关键字

    我们都知道当使用编译器时候 编译器会为我们的代码做出一些优化 关于validate关键字的功能和原理我们将用一个例子来给出解释 功能 当一个变量被volidate关键字修饰时 意味着当我们每次使用这个变量时都会从变量所在的内存中去获取 而不
  • 技术经验总结之——“&”符在XML中的转义

    1 符在XML的转义 lt action name docadd class com huawei netforce dcm ui DocAddAction gt lt result name success type dispatcher
  • yolor 测试笔记

    模型147M 测试图片发现 没有比yolov5好 下图测试 漏检了3个物体 论文 https arxiv org pdf 2105 04206 pdf 开源代码 https github com WongKinYiu yolor 前言 人们
  • 【C++】异常处理

    一 什么是异常处理 一句话 异常处理就是处理程序中的错误 二 为什么需要异常处理 以及异常处理的基本思想 C 之父Bjarne Stroustrup在 The C Programming Language 中讲到 一个库的作者可以检测出发生
  • java getparentfile_java中File 类的getParentFile()方法

    getParentFile 函数是可以获得上级目录了 我们下面来为各位介绍一篇关于java中File 类的getParentFile 方法使用详细 希望对大家有帮助 getParentFile 的作用是获得父目录 问题就是 mkdirs 这
  • ESXi直通Intel网卡接口出现reset故障解决

    最近买了个intel 82576的双口网卡 想直通给虚拟机做软路由使用 设置好直通 虚拟机添加PCI设备后 开机后接口一直报reset错误 无法使用 ESXI的直通设置如下 启动后报错如下 21 053132 igb 0000 0b 00
  • 基于循环神经网络股票预测系统

    循环神经网络 Simple RNN RNN神经网络模型是一种常用的深度神经网络模型 已成功应用于语言识别 文本分类等多个研究领域 相比其他网络模型 RNN最大的优势在于引入了时序与定向循环的概念 能够很好地解决输入数据前后之间相互关联的问题
  • 调用mysql数据_调用数据库的五种方式

    ThinkPHP 内置了抽象数据库访问层 把不同的数据库操作封装起来 我们只需要使用 公共的 Db 类进行操作 无须针对不同的数据库写不同的代码和底层实现 Db 类会自动调用 相应的数据库驱动来处理 一 全局配置定义 在common con
  • 明明导入Jar包却抛出ClassNotFoundException

    项目中添加过Jar包 显示ClassNotFoundException 因为在Tomcat中找不到mysql jar包 手动添加Jar包到tomcat bin下 出现错误的原因是 delete调用了executeQuery 方法
  • 私有代码存放仓库 BitBucket介绍及入门操作

    本文主要来自于萧 瑟BLOG 和牛仔的移动开发博客 并综合了多篇网上文章 代码版本控制系统在局域网内Subvision用的比较多 但其局限性太多 在代码审查 异地合作等功能方面比较弱 目前比较出名的分布式版本控制系统有Bitbucket和G