Tortoisegit+BitBucket创建私有代码托管仓库
2012-10-10 22:46
357 查看
最近电脑不稳定,为了避免不必要的风险,决定使用BitBucket远程托管我的代码(因为暂时还不想开源,也不想付费,所以没有选择github)
以下是bitbucket 和 github 的比较:
首先在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文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。
![](http://img.my.csdn.net/uploads/201209/01/1346485529_5332.jpg)
![](http://img.my.csdn.net/uploads/201209/01/1346485532_4800.jpg)
使用: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 和 github 的比较:
bitbucket.org | github.com | |
免费仓库个数 | 无限 | |
HTTPS推送 | √ 便捷 | 我从没有成功过 * |
免费套餐容量 | √ 1GB | 0.3GB |
私有仓库 | √ 无限! | 没有 |
最便宜套餐 | √ $5/month | $7/month |
二级域名个人主页 ** | √ 即时完成 | 等待10分钟 |
域名长度 | 较长 | √ 较短 |
域名记忆难度 | 较困难 | √ 较简单 |
代码片段工具 | 无 | √ Gist |
界面语言 | 只有英语 | √ 有简体中文 |
界面美观度 *** | 一般 | √ 美观 |
中文社区活跃度 | 未知 |
然后新建一个代码仓库(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文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。
![](http://img.my.csdn.net/uploads/201209/01/1346485529_5332.jpg)
![](http://img.my.csdn.net/uploads/201209/01/1346485532_4800.jpg)
使用: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中你注册时的用户密码,点击确定,等待上传完毕即可
后续工程有变动,也要先提交到本地仓库,然后选择推送或同步即可
相关文章推荐
- Tortoisegit+BitBucket创建私有代码托管仓库
- google code 代码托管 用git创建仓库
- [CodeVersion--GIT]在自己服务器上创建私有代码仓库
- git 常用命令总结和git服务器代码仓库创建
- 第一次使用GIT,创建仓库并提交项目代码
- git创建仓库,并提交代码(第一次创建并提交) .
- 搭建私有git代码托管服务就是这么简单(简单5步)
- git/ TortoiseGit 在bitbucket.org 使用证书登陆
- git创建代码仓库 - 芒果iOS
- 创建git私有仓库
- Git创建本地代码仓库及其命令行
- 创建git代码仓库
- 免费的Git私有代码托管服务
- 【git】创建一个新的本地仓库并上传代码(整理)
- git创建仓库并提交代码(首次)/拉取远程代码(首次)
- Git安装与创建代码仓库
- git创建仓库并提交代码(首次)/拉取远程代码(首次)
- 创建git私有仓库
- 【git】在git远程仓库中创建一个新项目并把本地代码提交上去