返回

如何在 Git 中同时绑定 GitLab 与 GitHub

开发工具

Git 同时绑定 GitLab 与 GitHub

前提条件

  • 已安装 Git
  • 已在 GitLab 和 GitHub 上创建账户
  • 文本编辑器

步骤

  1. 生成 SSH 密钥

    • 打开终端或命令提示符。

    • 输入以下命令生成 SSH 密钥:

      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      

      其中,your_email@example.com 是您的电子邮件地址。

    • 按下回车键继续。

    • 输入一个密码短语并再次输入以确认。

    • 按下回车键完成密钥生成。

  2. 将公钥添加到 GitLab

    • 登录 GitLab。

    • 单击右上角的个人资料图片。

    • 单击“Settings”。

    • 在左侧菜单中,单击“SSH Keys”。

    • 单击“Add SSH Key”。

    • 将公钥复制到文本字段中。

    • 单击“Add Key”。

  3. 将公钥添加到 GitHub

    • 登录 GitHub。

    • 单击右上角的个人资料图片。

    • 单击“Settings”。

    • 在左侧菜单中,单击“SSH and GPG keys”。

    • 单击“New SSH key”。

    • 将公钥复制到文本字段中。

    • 输入一个标题并单击“Add SSH key”。

  4. 配置 Git 以同时使用 GitLab 和 GitHub

    • 打开文本编辑器。

    • 将以下内容复制到文本文件中:

      [remote "gitlab"]
      url = https://gitlab.com/your_username/your_repository.git
      fetch = +refs/heads/*:refs/remotes/gitlab/*
      
      [remote "github"]
      url = https://github.com/your_username/your_repository.git
      fetch = +refs/heads/*:refs/remotes/github/*
      

      其中,your_username 是您的用户名,your_repository 是您的仓库名称。

    • 将文件另存为 .git/config

    • 将文件保存到您的本地仓库中。

现在,您可以使用 Git 同时推送代码到 GitLab 和 GitHub 了。

要将代码推送到 GitLab,请使用以下命令:

git push gitlab master

要将代码推送到 GitHub,请使用以下命令:

git push github master

总结

通过以上步骤,您就可以在 Git 中同时绑定 GitLab 与 GitHub,并在两个平台上共享代码了。