Git同时连接Github和Gitee

一 先清除所有配置,具体操作如下:

git config --global --unset user.name "你的名字"
git config --global --unset user.email "你的邮箱"

进入用户目录(默认在c盘)
打开 .ssh文件,在该文件下,右击鼠标,git -bash 进入git命令行 

二、生成github、gitee的key,依次执行以下命令(输入自己的邮箱):

1. ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "id_rsa_github"
2. ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "id_rsa_gitee"

生成的文件在

C:\Users\用户名\.ssh

GITEE 

想要执行 push 等写入操作,需要部署个人公钥。

部署私钥的网址是:

### Git 同时配置 GitHub Gitee 远程仓库 Git 支持将本地代码库与多个远程仓库关联,这意味着可以同时绑定到 GitHub Gitee 两个远程仓库。通过这种方式,可以在不同的平台上同步代码,实现多点备份协作。 #### 配置步骤 1. **生成 SSH 密钥对** 为每个平台生成独立的 SSH 密钥对,例如 `id_rsa_github` `id_rsa_gitee`,以确保身份识别[^3]。 2. **配置 SSH 配置文件** 编辑 `~/.ssh/config` 文件,添加以下内容以指定不同平台使用的密钥: ```plaintext # Gitee Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gitee User git # GitHub Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github User git ``` 此配置允许 Git 根据目标主机自动选择正确的 SSH 密钥[^4]。 3. **添加远程仓库地址** 在本地 Git 项目中,使用 `git remote add` 命令分别添加 GitHub Gitee 的远程仓库地址: ```bash git remote add github git@github.com:xxx/xxx_test.git git remote add gitee git@gitee.com:xxxx/xx-test.git ``` 这样就可以将本地提交推送到两个远程仓库[^1]。 4. **推送代码到多个远程仓库** 推送代码时,可以选择特定的远程仓库进行推送: ```bash git push github master git push gitee master ``` 如果需要一次性推送到所有远程仓库,可以编写一个简单的脚本自动化这一过程。 5. **使用 IDE 管理远程仓库** 在 IntelliJ IDEA 中,可以通过 **Manage Remotes** 功能轻松管理多个远程仓库,简化操作流程[^2]。 #### 注意事项 - **SSH 密钥管理**:确保每个平台的公钥已正确添加到对应的账户中,以便通过 SSH 认证。 - **权限设置**:检查 `.ssh` 目录及其中文件的权限设置,避免因权限问题导致 SSH 认证失败。 - **测试连接**:在完成配置后,使用 `ssh -T git@github.com` 或 `ssh -T git@gitee.com` 测试与 GitHub Gitee连接是否正常[^3]。 通过以上步骤,Git 可以顺利地同时关联到 GitHub Gitee 远程仓库,实现高效的代码同步与管理。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值