托管代码到码云

由于墙实在是太强了,导致我在GitHub上托管的代码,没有科学手段有时甚至无法访问;即使能访问,那速度也很慢,于是决定将代码托管到码云上,记录一下

1.生成SSH-Key

1
ssh-keygen -t rsa -C 'xxxxx@xxxxx.com' -f ~/.ssh/gitee_id_rsa

-f 后设置路径和key名,如果有其他的建议区分

2.添加配置

由于我有github和gitee的,所以要配置一下,在 ~/.ssh 目录下新建一个config配置文件

1
2
3
4
5
6
7
8
9
10
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
属性 含义
Host git服务器的域名
HostName git服务器的域名
IdentityFile 私钥路径

3.添加公钥

在gitee上找到ssh设置,找到生成的公钥.pub文件,复制上去

4.测试

1
ssh -T git@gitee.com

显示成功则通过

5.配置git

我是让github和gitee一起使用

1
2
3
4
5
deploy:
type: git
repo:
github: git@github.com:xxxxx/xxxxx.github.io.git
oschina: git@gitee.com:xxxxx/xxxxx.git

中间省略了gitee创建仓库配置的过程,如要按此教程来请注意