公司网络最近在调整,SVN的外网IP没办法访问了,于是想把手上的项目放到外网上进行托管,找来找去,最后选定了Bitbucket。
原因主要有这几点:
1.Bitbucket支持私有项目托管,而Google Code不行,因为是公司内部的项目,不能随便的“开源”,所以Google Code被排除在外了。
2.GitHub虽然可以托管私有项目,但是需要收费,更重要的一点是,公司把GitHub给禁了。
那么接下来进入正题,说说这个Bitbucket我是怎么用的。
当你注册和登录操作都完成以后,你首先要创建一个Repository,这就是一切都起点。创建的过程很简单,不多说了。创建完成后,会自动跳转到这个Repository的概览界面,根据不同的情况,有不同的Git操作。我这里符合第二种情况,即有一个项目需要导入进这个Repository里面。点击进去,会有两三行git命令,教你如何操作。
不要小看那几行命令,我就是从这里掉进坑的。
当你看到那个Over View页面以后,你就应该在本地上安装一个Git客户端,点这里下载一个。然后一步一步安装。
注意:在安装过程中,会让你选择一次SSH客户端,通常是OpenSSH和PuTTY两种。要记住自己选的什么。假如你已经安装了PuTTY,那么你配置SSH的时候,千万别被官网的说明文档给坑害了,那些命令全部都是OpenSSH的链接命令,包括什么教你用ssh-keygen生成密钥,配置.ssh的config、.bashrc、known_hosts文件等等,只要你用的是PuTTY进行SSH连接,这些东西就和你没关系了。
对了,记得把生成完的SSH公钥添加到Bitbucket里面去,就在你的帐号管理面板里,那个叫SSH keys的东西。
安装完之后,打开Git Bash(直接在你的项目文件夹下面点击右键,就可以在当前目录下打开Git Bash了)就可以执行这些git命令了。
不过,我建议你去安装一个叫sourcetree的东西,肯定会帮你节约不少时间的。