Tortoisegit+BitBucket创建私有代码托管仓库

  最近电脑不稳定,为了避免不必要的风险,决定使用BitBucket远程托管我的代码(因为暂时还不想开源,也不想付费,所以没有选择github)

以下是bitbucket 和 github 的比较:

  bitbucket.org github.com
免费仓库个数 无限
HTTPS推送 √ 便捷 我从没有成功过 *
免费套餐容量 √ 1GB 0.3GB
私有仓库 √ 无限! 没有
最便宜套餐 √ $5/month $7/month
二级域名个人主页 ** √ 即时完成 等待10分钟
域名长度 较长 √ 较短
域名记忆难度 较困难 √ 较简单
代码片段工具 √ Gist
界面语言 只有英语 √ 有简体中文
界面美观度 *** 一般 √ 美观
中文社区活跃度 未知

  首先在https://bitbucket.org注册一个账户

  然后新建一个代码仓库(Create a new repository),填入仓库名和描述后使用默认设置创建完一个仓库

  安装Tortoisegit和语言包(下载地址:http://code.google.com/p/tortoisegit/wiki/Download

  对着你要上传的工程目录点击右键,选择“git在这里创建版本库”

 成功后, 右键点击,选择git提交“master”,把代码提交到本地分支,输入用户名(随意),输入email(注册时的email),点击确认

git的代码是在本地先有一个版本库,然后push到服务器的,本地和服务器的版本库都可以建立很多分支,默认是master分支,选择提交后弹出工程下所有文件(包括子文件夹的文件),这里可以事先建立一个过滤文件,过滤不需要提交到服务端的文件,方法如下:

在仓库目录下新建一个名为.gitignore文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。如下图所示。

.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。

 

Tortoisegit+BitBucket创建私有代码托管仓库

Tortoisegit+BitBucket创建私有代码托管仓库

使用 :wq, 保存文件并退出vim

【例子】

# 忽略*.o和*.a文件

 *.[oa]

# 忽略*.b和*.B文件,my.b除外

*.[bB]

!my.b

# 忽略dbg文件和dbg目录

dbg

# 只忽略dbg目录,不忽略dbg文件

dbg/

# 只忽略dbg文件,不忽略dbg目录

dbg

!dbg/

# 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内

/dbg

再次点击提交,发现过滤掉了不需要的文件和文件夹,选择需要提交的文件,点击确认并完成提交到本地仓库

然后右键在Tortoisegit子菜单里选择推送,把代码推送到服务端刚才建立的对应仓库中,本地选择master分支,在目标栏里选择管理,添加一个远端地址,名称随意,地址URL可以在服务端网页的对应代码仓库中找到(上方有个clone按钮,点击出来的命令行后面的URL),填写好后点击确定,在弹出的密码输入框里输入bitbucket中你注册时的用户密码,点击确定,等待上传完毕即可


后续工程有变动,也要先提交到本地仓库,然后选择推送或同步即可



你可能感兴趣的:(Bitbucket)