您的位置:首页 > 编程语言

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

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

以下是bitbucket 和 github 的比较:

bitbucket.orggithub.com
免费仓库个数无限
HTTPS推送√ 便捷我从没有成功过 *
免费套餐容量√ 1GB0.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文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。





使用: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中你注册时的用户密码,点击确定,等待上传完毕即可

后续工程有变动,也要先提交到本地仓库,然后选择推送或同步即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: