Bitbucket使用说明与SourceTree的使用

前言:我们项目组源码管理用的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

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

时间: 2024-10-21 18:46:14

Bitbucket使用说明与SourceTree的使用的相关文章

史上最详细bitbucket入门手册,手把手操作指南

老大要我去调研一下有什么好用的免费软件版本管理工具,有利于小团队开发的.我第一个想到的就是git,经常在git下东西,听说它的代码仓库好用,于是就注册了一个github的账号,创建仓库的时候才发现只能创建开源项目,私有仓库要收费,于是就在网站上问了很多人,发现很多人都是用bitbucket管理项目,它提供5人无限制的私有仓库,这个太诱惑了,所以花了一下午整了一下,尝试了一下,发现确实好用.老大说要整理一个简单易懂,没有学习成本的文档,我就写了这个,手把手操作指南 Bitbucket使用说明: 使

使用SourceTree将bitbucket的远程仓库回滚到某一次提交-b

目的: 使用SourceTree将bitbucket的远程仓库回滚到某一次提交. 原理: 在本地需要回滚的commit上创建一个分支,将该分支合并到远程仓库. 准备: 远程仓库有一个master主分支,本地将远程master分支checkout下来后,本地分支名亦为master. 看图: 1.本地有master分支. 2.在需要回滚的commit上右键创建分支. 3.输入新的分支名. 4.左侧出现了新的分支. 5.点击工具栏上的推送. 6.选择远程分支为待合并的分支,这里选择master. 7.

使用SourceTree将bitbucket的远程仓库回滚到某一次提交

目的: 使用SourceTree将bitbucket的远程仓库回滚到某一次提交. 原理: 在本地需要回滚的commit上创建一个分支,将该分支合并到远程仓库. 准备: 远程仓库有一个master主分支,本地将远程master分支checkout下来后,本地分支名亦为master. 看图: 1.本地有master分支. 2.在需要回滚的commit上右键创建分支. 3.输入新的分支名. 4.左侧出现了新的分支. 5.点击工具栏上的推送. 6.选择远程分支为待合并的分支,这里选择master. 7.

bitbucket+sourcetree+p4merge for windows 版本控制

这里选择bitbucket作为仓库的原因是,它能够在设置私有仓库的前提下组建5人团队 一:https://bitbucket.org/ 注册bitbucket 二:http://www.sourcetreeapp.com/download/ (下载sourceTree安装,选择默认路径) 三:http://www.perforce.com/downloads/Perforce/Customer (下载P4Merge安装选择默认路径) 四:在sourcetree配置文件中将P4Merge设置为外部

SourceTree 3.1.3 版本跳过bitbucket注册方法

https://www.cnblogs.com/fengxiaoliu/articles/11165375.html SourceTree 3.1.3 版本跳过bitbucket注册方法,而不是网上所谓的SourcetreeEnterprise跳过bitbucket注册方法.比网上其他要多一步. 1.下载并执行SourceTreeSetup-3.1.3.exe,会进入登录或注册bitbucket的界面,我只是想用软件,并不想去注册账号.怎么办?请往下看. 2关闭上述安装窗口,打开 %LocalA

Git Server和sourceTree客户端使用说明

一.创建本地仓库 新建一个文件夹,命名为LocalRep,来作为本地仓库. 在终端 cd+拖拽文件夹到终端,打开文件夹在LocalRep目录下操作clone远程仓库到本地,指令如下所示(需根据实际情况改动相关参数和路径): cd /Users/qiaodandan/Desktop/LocalRep git clone [email protected]:repositories/teamworkTwo.git 下载远程仓库完成之后,就会在文件夹下面看到下载的远程仓库,如图所示: 二.安装Sour

Windows10 下安装SourceTree 跳过注册 Bitbucket

前提:安装Git 下载Windows系统可执行文件SourceTreeSetup-3.1.3.exe 双击安装,会出现如下界面: 关闭这个界面 C:\Users\当前用户文件夹\AppData\Local\Atlassian\SourceTree添加accounts.json文件,内容如下: [ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAcco

GitHub & Bitbucket & GitLab & Coding 的对比分析

来源于:https://www.v2ex.com/t/313263 目前在代码托管和版本控制上的主流工具 — Git ,比较流行的服务有 Github . Bitbucket . GitLab . Coding ,他们各自有什么特点,个人使用者和开发团队又该如何选择? 在这篇文章中,我们以客观的态度,以问题作为出发点,介绍和比较 GitHub . Bitbucket . GitLab . Coding 在基本功能,开源与协作,免费与付费计划,企业解决方案,集成 flow.ci 等方面,让大家了解

SourceTree——MAC OSX下的Git GUI客户端

在MAC下面为Git找一款用得顺手的GUI客户端还真不容易.学习工具使用还是先器而后道的路径比较适合我,当年上手CVS SVN都是如此,先通过tortoise客户端熟练了基本操作,之后在搭建构建平台的时候再熟悉各种命令.其实如果不是必须要用脚本调用,也没必要学习命令,通过GUI了解背后的原理就足够了. 筛选还是颇花了些时间,有的收费,有的使用比较麻烦,如Collab,貌似还有bug,最后选择了SourceTree,界面简单,操作快捷.几个月前曾经玩过一次,我以为它是类似于GitHub这样的客户端