概要
使用 GitHub 时,经常遇到速度慢甚至无法连接的情况(Wall),而且 GitHub 创建私有仓库是需要收费的,有以上需求的可以考虑使用国内的 Git 托管服务 码云。
相比于 GitHub ,码云有以下优势:
- 首先,在语言的使用上,当然中文交流更畅快、更有效率;
- 其次,国内 IT 行业有自己的特点,天然决定了对开源软件的需求也有自己的特点,比如小程序这个东西,只有国内有,做个开源的小程序托管在码云比 GitHub 明显更有优势,因为关注着都是国内的开发者;
- 然后,开源不仅仅是大项目,像 OpenStack、Tensorflow 这样的大厂大作,确实有 GitHub 就够了,但是这样的大型项目毕竟不是普遍情况。现在编程越来越普及,每个人都可以参与和贡献开源项目,去做一些有意思的东西分享出来,那么从受众、交流便利度、访问速度等方面,码云都有优势。
配置公钥
macOS 下运行
$ ssh-keygen -t rsa -C "XXXXX"
将生成的公钥内容按照如下方式配置到个人码云上:
新建项目
配置远程库关联
首先执行:
$ git remote -v
查看本地关联的远程库,如果没有任何关联,可以执行$ git remote add gitee git@gitee.com:trymesoft/myblog.git
添加远程库。
如果存在说明当前目录之前关联过 Git 远程库,可以在一个新的目录执行$ git init
初始化一个新的本地仓库,也可以执行$ git remove rm "XXX"
删除,还可以再添加一个不重名的远程库。
提交的时候指定 push,例:$ git push gitee master
这样一来,我们的本地库就可以同时与多个远程库互相同步:
2018-05-06更新
有的时候,我们按上述过程配置完成后,执行$ ssh -T v git@gitee.com
时,会出现以下错误:
1 |
|
解决方法 执行ssh-add 文件绝对路径
即可。