第一部分:生成双平台 SSH 密钥
-
打开终端(Windows:Git Bash;Mac/Linux:终端)
-
生成 GitHub 专用密钥:
ssh-keygen -t rsa -b 4096 -C "github_email@example.com" -f ~/.ssh/id_rsa_github-
按 3 次 Enter(不设密码)
-
生成文件:
id_rsa_github(私钥)和id_rsa_github.pub(公钥)
-
-
生成 Gitee 专用密钥:
ssh-keygen -t rsa -b 4096 -C "gitee_email@example.com" -f ~/.ssh/id_rsa_gitee
第二部分:添加公钥到平台
GitHub 添加公钥
-
复制公钥内容:
cat ~/.ssh/id_rsa_github.pub | clip # Windows pbcopy < ~/.ssh/id_rsa_github.pub # Mac -
GitHub 操作:
-
Settings → SSH and GPG keys → New SSH key
-
标题:
IDEA-GitHub-Key -
粘贴公钥 → Add SSH key
-
Gitee 添加公钥
-
复制公钥内容:
cat ~/.ssh/id_rsa_gitee.pub | clip # Windows pbcopy < ~/.ssh/id_rsa_gitee.pub # Mac -
Gitee 操作:
-
个人设置 → SSH 公钥
-
标题:
IDEA-Gitee-Key -
粘贴公钥 → 确定
-
第三部分:配置 SSH 多账户
-
创建配置文件:
touch ~/.ssh/config code ~/.ssh/config # 用编辑器打开 -
添加以下内容:
# GitHub Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa_github IdentitiesOnly yes # Gitee Host gitee.com HostName gitee.com User git IdentityFile ~/.ssh/id_rsa_gitee IdentitiesOnly yes -
测试连接:
ssh -T git@github.com # 应显示 "Hi username! You've successfully authenticated..." ssh -T git@gitee.com # 应显示 "Hello username! You've successfully authenticated..."
第四部分:IDEA 账户配置
1. 安装必要插件
-
Gitee 插件:
Settings → Plugins→ 搜索 "Gitee" → Install -
Git 集成:已内置(确保启用)
2. 配置 GitHub 账户
-
Settings → Version Control → GitHub -
点击 Add account → Log in with Token
-
获取 Token:
-
GitHub → Settings → Developer Settings → Personal Access Tokens
-
生成 Token(勾选
repo,admin:public_key,workflow)
-
-
在 IDEA 粘贴 Token → Login
3. 配置 Gitee 账户
-
Settings → Version Control → Gitee -
点击 Add account
-
选择认证方式:
-
账号密码(直接输入)
-
推荐 Token:
-
Gitee → 设置 → 私人令牌 → 生成新令牌(勾选所有权限)
-
在 IDEA 粘贴 Token
-
-
第五部分:克隆仓库(拉取操作)
从 GitHub 克隆
-
欢迎屏幕 → Get from VCS
(或菜单:File → New → Project from Version Control) -
选择 GitHub 选项卡 → 选择仓库
-
确认 URL 格式:
git@github.com:user/repo.git -
指定本地目录 → Clone
从 Gitee 克隆
-
Get from VCS
-
选择 Gitee 选项卡(安装插件后出现)
-
选择仓库或手动输入 URL:
git@gitee.com:user/repo.git -
指定本地目录 → Clone
两种方式都会自动使用之前配置的 SSH 密钥
第六部分:双平台推送操作
场景 1:单个项目推送到双平台
-
打开终端(IDEA 底部 Terminal 选项卡)
-
添加第二个远程仓库:
# 假设已有 GitHub 远程(名为 origin) git remote add gitee git@gitee.com:yourname/repo.git # 验证远程 git remote -v # 应显示: # origin git@github.com:yourname/repo.git (fetch) # origin git@github.com:yourname/repo.git (push) # gitee git@gitee.com:yourname/repo.git (fetch) # gitee git@gitee.com:yourname/repo.git (push) -
推送到双平台:
# 分别推送 git push origin main # 推送到 GitHub git push gitee main # 推送到 Gitee # 或设置组合推送(高级): git remote set-url --add --push origin git@gitee.com:yourname/repo.git git push origin main # 同时推送到两个平台
场景 2:使用 IDEA 图形界面推送
-
提交代码:右键项目 → Git → Commit
-
填写提交信息 → Commit and Push
-
在推送对话框:
-
选择目标远程:GitHub 或 Gitee
-
勾选 Push tags(如需)
-
点击 Push
-
第七部分:日常同步与管理
拉取更新
-
从特定平台拉取:
-
右键项目 → Git → Pull
-
选择远程仓库:
origin(GitHub) 或gitee
-
-
同时拉取双平台:
git pull origin main git pull gitee main
1948

被折叠的 条评论
为什么被折叠?



