前言:我们项目组源码管理用的TFS,部署在别的项目组的电脑上,前段时间接到通知,他们急需用电脑,于是他们就把我们的项目源码刻成盘(电脑上只有我们的TFS,但资产属于他们组的),然后把电脑格式化了。一切都很突然,在新服务器来之前,我们正在开发的项目用bitbucket作为临时代码托管平台。因为我们公司软件都是正版的,也就没有临时用其他电脑做TFS服务器。选择bitbucket,因为bitbucket免费的帐号最多可以8个人一起协同开发,我们项目组人数少于8个,私有仓库也不限制。
经过半个多月的应用,大家感觉也还不错,对个人而言,在家也能访问代码,对公司而言还是要服务器的。下面介绍下应用,给新用者一点帮助。
        1.注册一个bitbucket的帐号, 网址 为https://bitbucket.org/,注册之后可以在Manage Account里面将语言改成汉语;

2.创建仓库;

3.本地创建一个空目录留着保存代码,我这里目录是C:\pfeExe\test1025,其中test1025是空文件夹;
        4.安装SourceTree(下载地址http://www.sourcetreeapp.com/),在Tools-->Options下面设置General属性和启用GIT;
        5.点击项目,点击Clone-->Clone in SourceTree,然后根据提示输入帐号信息,选择路径,至此基本配置就好了;

6.在该目录下新建项目或者将已有项目复制到该目录下,在SourceTree中选择Add/Remove-->Commit-->Push,至此一个项目就成功的托管到bitbucket上。每次修改之前Pull一下,在本地修改之后Push,从而实现分布式协作开发;

7.实际运用时遇到的一些问题:
        7.1.克隆到本地时老是提示路径不合法,则可能是sourcetree没有启用支持GIT,就是看Tool-->Option-->Git项,是不是显示Git support is currect disabled,如果是则点击启用;
         7.2.如果需要用代理,可以在Tool-->Option-->Network选项下面设置;
         7.3.无法获取服务器上的更新或者看不到你的代码提交,偶尔报407错误;
                这种情况一般是因为SourceTree处于离线状态,SourceTree里账户信息类似于session一样,有一定的时间限制,点击左下角的如下图按钮,把仓库都刷新出来,这时账户信息就更新了,处于在线状态,可以正常操作;

7.4.忽略不想要的目录,比如bin、obj目录(每次运行本机程序都会变化)
               这个在右上角的Settings的Advanced下面的Repository-specific ignore list,点击Edit输入忽略的规则;
                例如忽略所有的bin和obj目录:
                 obj/
                 bin/
        忽略规则的一些语法
        7.4.1.忽略*.o和*.a文件: *.[oa]
        7.4.2.忽略*.b和*.B文件,my.b除外:
                 *.[bB]
                  !my.b
        7.4.3.忽略dbg文件和dbg目录:dbg
        7.4.4只忽略dbg目录,不忽略dbg文件:dbg/
        7.4.5只忽略dbg文件,不忽略dbg目录:
                 dbg
                 !dbg/
        7.4.6只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内:/dbg

至此基本的操作介绍完了,希望能对你有所帮助,至于其他的操作,可以自己去摸索,也就每个菜单点点试试而已。

Bitbucket使用说明与SourceTree的使用相关推荐

  1. Bitbucket免费的私有仓库

    1.官网 https://bitbucket.org/ 2.介绍 知乎:http://www.zhihu.com/question/20053312 建议同时用Bitbucket和Github,理由如 ...

  2. sourcetree安装遇到的各种坑

    安装 SourceTree 时,需要使用atlassian授权,多数会卡到这一步,网上给出的办法跳过 atlassian账号 授权方法 安装之后,转到用户本地文件夹下的 SourceTree 目录,没 ...

  3. 携程PMO封面人物 | 关群 AUG Meetup

    转自本人运营的公众号" 携程技术中心PMO"(ID:cso_pmo) 活动介绍 Atlassian User Group (以下简称 AUG),是由 Atlassian 全球用户自 ...

  4. python逻辑与界面分离_一种数据与逻辑分离的Python单元测试工具

    一种数据与逻辑分离的Python单元测试工具 几个概念 TestCase TestCase是一个完整的测试单元,最小的测试执行实体,就是我们常说的测试用例. TestSuite 以某种特性将测试用例组 ...

  5. SourceTree跳过Bitbucket服务器或者Bitbucket登录的方法

    在安装sourcetree-3.3.8版本的时候,提示需要登录Bitbucket服务器或者Bitbucket账号,但是又不想登录或者想跳过怎么办呢,下面是本人亲自测试的解决办法,可行!!!分享出来 1 ...

  6. sourceTree使用说明(四)

    一.拉取.获取.贮藏 1.获取是将远程仓库的代码更新到本地仓库,拉取是将本地仓库的代码更新到本地工作副本. 2.打开sourceTree,先点击 获取按钮,成功后再点击拉取按钮,如下图: 获取 拉取 ...

  7. SourceTree的安装

    SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端. 首先:http://www.sourcetreeapp.com下载最新版本:   有两样东西需要分开 ...

  8. 基于 Bitbucket Pipeline + Amazon S3 的自动化运维体系

    1 前言介绍 随着自动化运维水平的提高,一个基础的运维人员维护成百上千台节点已经不是太难的事情,当然,这需要依靠于稳定.高效的自动化运维体系.本篇文章即是阐述如何利用 bitbucket pipeli ...

  9. 图解GitHub和SourceTree入门教程

    -->本教程适用于主流的开源网站github和bitbucket,个人认为sourceTree还是比较好用的Git客户端,支持windows和mac os. -->soureceTree的 ...

最新文章

  1. autowired java_Java 基础之Autowired 是否是自动注入
  2. i12蓝牙耳机使用说明书图片_配置强悍、适用于开车、运动的蓝牙耳机Xisem西圣 Ares使用体验...
  3. oracle 随机排列,oracle的随机排序
  4. php向浏览器输出,使PHP即时输出结果到浏览器
  5. Apache WEB 服务器企业实战
  6. jsp循环输出表格_使用 ale.js 制作一个小而美的表格编辑器(1)
  7. 计算机兴趣小组学情分析,计算机兴趣小组计划、教案浅析.doc
  8. 【读书笔记】《暗时间》
  9. 自学次世代自制力比较差,想报培训班有什么建议?
  10. 基于词典方法和机基于器学习方法的中文情感倾向分析(Web)
  11. 对标阿里P7Android最全面试题合集(GitHub、掘金高赞收集)
  12. 梁宁《产品思维》之4+3同理心训练
  13. xshell 6顶部工具栏找不到
  14. Unity3D实战【七】Cinemachine Post Processing 摄像机跟踪和后处理
  15. Spring事务管理理解
  16. DNS总是出现问题怎么办?
  17. android 数字滚动抽奖_Android滚动的数字更好看
  18. 【LeetCode 单链表专项】反转链表II(92)
  19. 鸿蒙-实践课程六 android、HarmonyOS 权限对比
  20. windows下编译obs遇到的错误及解决

热门文章

  1. 腾讯云服务器配置code-server
  2. xiaopiu怎么导出html,xiaopiu原型工具
  3. 如何改变Dev-C++的背景色
  4. java集成友盟实现推送
  5. 令我“细思极恐”的Faster-R-CNN
  6. APT和Javapoet的精彩联动
  7. git 连接远程仓库并推送代码
  8. 计算机重启后桌面文件全部丢失,蓝屏后桌面文件丢失,电脑蓝屏桌面文件丢失...
  9. 单片机晶振概述及工作原理
  10. 超参数调整的方法介绍