
Github和码云都提供SSH协议,即用户可以用公钥认证方式连接到码云的SSH服务器。这就需要生成并部署SSH Key。下面就是我生成SSH Key的步骤,希望有所帮助:
Git生成SSH key
在初始化文件鼠标右键,找到Git Bash Here,进入后输入下面2条指令:
git config --global user.name "名称或昵称"
git config --global user.email "你的邮箱"
作用:告诉Git你是谁,邮箱在生成SSH Key需要。
输入上面2条指令后,再输入下面指令:
ssh-keygen -t rsa -C "你的邮箱"
生成结果如下
上面完成后,再输入指令:cat ~/.ssh/id_rsa.pub
指令下的一大串就是SSH Key(SSH Key是以ssh-rsa AAAA...开头),SSH Key生成完成。
SSH Key部署
- 部署到Github
登录Github,点击头像 找到settings
点击右上角New SSH Key
,添加成功后在终端输入:ssh -T git@github.com
若返回有
Hi,你的名称或昵称 You've successfully authenticated ...
证明添加成功!
- 部署到码云
点击确定即可,添加成功后在终端输入:
ssh -T git@gitee.com
若返回有
Hi,你的名称或昵称 You've successfully authenticated ...
证明添加成功!
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "侯佳"
git config --global user.email "airmour@foxmail.com"
创建 git 仓库:
mkdir fast_repair_brother
cd fast_repair_brother
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/airmour/fast_repair_brother.git
git push -u origin master
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/airmour/fast_repair_brother.git
git push -u origin master
git报错:'fatal:remote origin already exists'怎么处理?
只要两步:
1、先删除git remote rm origin
2、再次执行添加就可以了。