GitHub, Bitbucket 都是项目托管服务器,都支持Gib版本控制,不过二者是有区别的。
Github 一般是能够正常访问的,Bitbucket访问不稳当;
Github 提供公开库和私有库,私有库需要付费,Bitbucket同时提供公有库和私有库,均免费。
Github只支持Git,Bitbucket同时支持Git和Mercurial(Hg)
参考:http://blog.aboutc.net/linux/37/github-bitbucket-connect-via-ssh-keys
本地克隆远程仓库 bitbucket.org,一般默认是这样:
git clone https://username@bitbucket.org/username/xxx.git
如果配置了SSH之后,且SSH连接正常,那么就可以
git clone ssh://git@bitbucket.org/username/xxxx.git
注意 :
以上的 git@bitbucket.org 或 git@ip地址 是固定的,如果是 username@bitbucket.org 那克隆不下来。
本地克隆远程仓库github.com,一般默认是这样:
git clone https://username@github.com/username/xxxx.git
如果配置了SSH之后,且SSH连接正常,那么就可以
git clone ssh://git@github.com/username/xxxxx.git
注意:
以上的 git@github.com 或 git@ip地址 是固定的,如果是 username@github.com 那克隆不下来。
具体SSH配置步骤如下:
1. 环境win7, 安装 msysGit (windows版本的Git)
安装完成后会有Git Bash命令行工具,自带了ssh工具
2. 在开始菜单会看到有个Git Bash,打开Git Bash
会自动切换到当前用户目录下, Eg: /c/Users/xxxx
然后检测是否有 .ssh目录,初始安装git的时候是没有.ssh目录的
可以查看ssh版本
$ ssh -V
OpenSSH_6.6.1p1, OpenSSL 1.0.1m