前言

嗯,先简单介绍下bitbucket吧~下面引自wikipedia:

Bitbucket是一家为使用Mercurial和Git版本控制系统的项目提供网络托管服务的网站。Bitbucket既提供免费帐号,也提供商业付费方案。免费帐号可以使用无限数量的私有版本库(免费帐号至多支持5名用户)截至2010年9月,而如果用户能邀请3位朋友注册Bitbucket,则至多可以为8名用户提供服务。[1]私有版本库不会在个人页面上展示;如果用户只拥有私有版本库,网站则会显示还没有创建任何版本库,直到这名用户创建了公开版本库为止。Bitbucket使用Python下的DjangoWeb应用框架编写。

具体步骤

利用bitbucket完成teamwork和持续集成的流程如下:

                   +----------+
                   | Develop  |
                   +----+-----+
                        |
                        | push with sourcetree
                        |
                   +----v-----+
                   | Bitbucket|
                   +----+-----+
                        |
                        | fetch and release on Server
                        |
                   +----v-----+
                   | Server   |
                   +----------+

即开发在本机完成,利用sourcetree将代码push至bitbucket服务器,最后在服务器端同步代码并发布。

服务端配置

生成public key并添加至bitbucket

首先登陆https://bitbucket.org,依次选择Username > Account > SSH keys。然后登陆服务器,生成public key:

cd ~ && mkdir .ssh
ssh-keygen -t rsa -C ".."
cat ~/.ssh/id_rsa.pub

添加完public key之后,执行如下命令:

ssh -Tv git@bitbucket.org

之后即可正常使用git,无需账号密码,例如第一次使用时,如下:

git add README.md
git commit -m 'First commit'
git remote add origin git@bitbucket.org:YOUR.git
git push origin master

开发机配置

代码在自己机器上开发,利用sourcetree上传至bitbucket,下载:http://www.sourcetreeapp.com/,教程在这里

嗯,最后上一张sourcetree的图: 0


Follow me on GitHub