返回

Mac 上如何利用 ssh 同时管理 Gitlab 和 Github 账户?

闲谈

在日常工作中,公司的代码都是保密的,所以常规的手段是内网部署一个私有的 GitLab 服务,然后为我们域账户添加访问权限。同样,有的代码是需要开源的,所以我们也会提交代码到 GitHub 上。此时,我们就需要在 Mac 上使用 ssh 来同时管理 GitLab 和 GitHub 账户,以便能够方便地从一个地方访问和管理这两个平台上的代码仓库。

一、在 Mac 上安装 ssh

  1. 打开终端。

  2. 输入以下命令:

brew install openssh
  1. 按回车键。

  2. 输入您的密码。

  3. 按回车键。

二、生成 SSH 密钥

  1. 打开终端。

  2. 输入以下命令:

ssh-keygen -t rsa -b 4096
  1. 按回车键。

  2. 输入一个保存密钥的文件名。

  3. 按回车键。

  4. 输入两次相同的密码。

  5. 按回车键。

三、将 SSH 密钥添加到 GitLab 和 GitHub

  1. 打开 GitLab 网站。

  2. 登录您的账户。

  3. 单击您的头像。

  4. 单击“设置”。

  5. 单击“SSH 密钥”。

  6. 单击“添加 SSH 密钥”。

  7. 在“标题”字段中,输入一个名称来标识此密钥。

  8. 在“密钥”字段中,复制您之前生成的 SSH 密钥。

  9. 单击“添加 SSH 密钥”。

  10. 打开 GitHub 网站。

  11. 登录您的账户。

  12. 单击您的头像。

  13. 单击“设置”。

  14. 单击“SSH 和 GPG 密钥”。

  15. 单击“新建 SSH 密钥”。

  16. 在“标题”字段中,输入一个名称来标识此密钥。

  17. 在“密钥”字段中,复制您之前生成的 SSH 密钥。

  18. 单击“添加 SSH 密钥”。

四、使用 SSH 克隆 GitLab 和 GitHub 仓库

  1. 打开终端。

  2. 输入以下命令:

git clone git@gitlab.com:username/repository.git
  1. 按回车键。

  2. 输入您的 GitLab 用户名和密码。

  3. 按回车键。

  4. 输入以下命令:

git clone git@github.com:username/repository.git
  1. 按回车键。

  2. 输入您的 GitHub 用户名和密码。

  3. 按回车键。

现在,您就可以使用 ssh 在 Mac 上同时管理 GitLab 和 GitHub 账户了。您可以使用以下命令来管理您的仓库:

  • git clone:克隆一个仓库。
  • git push:将本地仓库的更改推送到远程仓库。
  • git pull:从远程仓库拉取更改到本地仓库。
  • git branch:查看本地仓库的分支。
  • git checkout:切换到另一个分支。
  • git merge:合并两个分支。
  • git commit:提交本地仓库的更改。
  • git log:查看本地仓库的提交历史。