IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    本地多 GIT LAB 使用 SSH

    Loong Cheung发表于 2024-07-15 15:18:00
    love 0

    你可以为每个 Git 服务器(如 GitHub、GitLab 等)创建一个 SSH 配置块,并为每个配置块指定一个 SSH 密钥。以下是如何设置的步骤:

    打开终端。

    输入 cd ~/.ssh 并按回车,进入 SSH 目录。

    输入 touch config 并按回车,创建一个名为 config 的文件。如果 config 文件已经存在,这个命令不会有任何效果。

    输入 open -e config 并按回车,用文本编辑器打开 config 文件。

    在 config 文件中,你可以添加如下的配置块:

    # GitHub account
    Host github.com
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_rsa_github
    
    # GitLab account
    Host gitlab.com
      HostName gitlab.com
      User git
      IdentityFile ~/.ssh/id_rsa_gitlab
    

    在这个例子中,我们为 GitHub 和 GitLab 分别创建了一个配置块,并指定了每个服务器对应的 SSH 密钥。你需要将 ~/.ssh/id_rsa_github 和 ~/.ssh/id_rsa_gitlab 替换为你的实际 SSH 密钥文件路径。

    保存并关闭 config 文件。

    现在,当你使用 Git 从 GitHub 或 GitLab 克隆、推送或拉取代码时,SSH 会根据你的 config 文件使用正确的 SSH 密钥。你不需要手动切换 SSH 密钥。



沪ICP备19023445号-2号
友情链接