git部署到码云和github,同时提交到两个仓库

文章目录

  • 删除旧的全局设置
  • 开始配置
  • 测试连接
  • 分别提交到两个仓库

删除旧的全局设置

1.查看旧的全局设置

git config --global --list 

git部署到码云和github,同时提交到两个仓库_第1张图片
2.如果有,执行:

git config --global --unset user.name "xxx"
git config --global --unset user.email "[email protected]"

本地的git设置可以在目录.gitconfig下查看
git部署到码云和github,同时提交到两个仓库_第2张图片

开始配置

  1. 在目录C:\Users\asus\.ssh下右键,git bash here
  2. 生成Key
ssh-keygen -t rsa -C "[email protected]" -f "github_id_rsa"
ssh-keygen -t rsa -C "[email protected]" -f "gitee_id_rsa"
  1. 打开目录下的文件,将Key分别复制到gitee和github上
    git部署到码云和github,同时提交到两个仓库_第3张图片
    Github上:
    git部署到码云和github,同时提交到两个仓库_第4张图片
  2. 创建config 文件解决ssh 冲突
# 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

测试连接

# 注意这里的 T 一定要大写
ssh -T [email protected]
ssh -T [email protected]

截图:
git部署到码云和github,同时提交到两个仓库_第5张图片
进入后,出现一堆英文,这时候输入yes
在这里插入图片描述
到了这里配置就成功了

分别提交到两个仓库

  1. 执行操作后,发现有问题
    git部署到码云和github,同时提交到两个仓库_第6张图片
  2. 这时候执行以下代码:

注意这里不用全局

git config user.name "LongSir"
git config user.email "[email protected]"

然后再次提交:

git commit -m "first-commit"
  1. 连接远端仓库并提交
git remote add origin [email protected]:jonnylong/computer_learning_notes.git
git push -u origin master

git部署到码云和github,同时提交到两个仓库_第7张图片
4. 在.git文件夹中加入github的SSH地址
git部署到码云和github,同时提交到两个仓库_第8张图片
git部署到码云和github,同时提交到两个仓库_第9张图片
5. 再次git push时候就可以推送到两个仓库了
git部署到码云和github,同时提交到两个仓库_第10张图片

你可能感兴趣的:(git)