在idea上同时链接github和gitee步骤(超详细)

第一部分:生成双平台 SSH 密钥

  1. 打开终端(Windows:Git Bash;Mac/Linux:终端)

  2. 生成 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(公钥)

  3. 生成 Gitee 专用密钥:

    ssh-keygen -t rsa -b 4096 -C "gitee_email@example.com" -f ~/.ssh/id_rsa_gitee


第二部分:添加公钥到平台

GitHub 添加公钥
  1. 复制公钥内容:

    cat ~/.ssh/id_rsa_github.pub | clip  # Windows
    pbcopy < ~/.ssh/id_rsa_github.pub   # Mac
  2. GitHub 操作:

    • Settings → SSH and GPG keys → New SSH key

    • 标题:IDEA-GitHub-Key

    • 粘贴公钥 → Add SSH key

Gitee 添加公钥
  1. 复制公钥内容:

    cat ~/.ssh/id_rsa_gitee.pub | clip  # Windows
    pbcopy < ~/.ssh/id_rsa_gitee.pub   # Mac
  2. Gitee 操作:

    • 个人设置 → SSH 公钥

    • 标题:IDEA-Gitee-Key

    • 粘贴公钥 → 确定


第三部分:配置 SSH 多账户

  1. 创建配置文件:

    touch ~/.ssh/config
    code ~/.ssh/config  # 用编辑器打开
    
  2. 添加以下内容:

    # 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
  3. 测试连接:

    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 账户
  1. Settings → Version Control → GitHub

  2. 点击 Add account → Log in with Token

  3. 获取 Token:

    • GitHub → Settings → Developer Settings → Personal Access Tokens

    • 生成 Token(勾选 repoadmin:public_keyworkflow

  4. 在 IDEA 粘贴 Token → Login

3. 配置 Gitee 账户
  1. Settings → Version Control → Gitee

  2. 点击 Add account

  3. 选择认证方式:

    • 账号密码(直接输入)

    • 推荐 Token

      • Gitee → 设置 → 私人令牌 → 生成新令牌(勾选所有权限)

      • 在 IDEA 粘贴 Token


第五部分:克隆仓库(拉取操作)

从 GitHub 克隆
  1. 欢迎屏幕 → Get from VCS
    (或菜单:File → New → Project from Version Control

  2. 选择 GitHub 选项卡 → 选择仓库

  3. 确认 URL 格式:git@github.com:user/repo.git

  4. 指定本地目录 → Clone

从 Gitee 克隆
  1. Get from VCS

  2. 选择 Gitee 选项卡(安装插件后出现)

  3. 选择仓库或手动输入 URL:git@gitee.com:user/repo.git

  4. 指定本地目录 → Clone

两种方式都会自动使用之前配置的 SSH 密钥


第六部分:双平台推送操作

场景 1:单个项目推送到双平台
  1. 打开终端(IDEA 底部 Terminal 选项卡)

  2. 添加第二个远程仓库:

    # 假设已有 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)

  3. 推送到双平台:

    # 分别推送
    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 图形界面推送
  1. 提交代码:右键项目 → Git → Commit

  2. 填写提交信息 → Commit and Push

  3. 在推送对话框:

    • 选择目标远程:GitHub 或 Gitee

    • 勾选 Push tags(如需)

    • 点击 Push


第七部分:日常同步与管理

拉取更新
  • 从特定平台拉取

    1. 右键项目 → Git → Pull

    2. 选择远程仓库:origin (GitHub) 或 gitee

  • 同时拉取双平台

    git pull origin main
    git pull gitee main

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值