返回
Mac 上如何利用 ssh 同时管理 Gitlab 和 Github 账户?
闲谈
2023-09-06 00:37:49
在日常工作中,公司的代码都是保密的,所以常规的手段是内网部署一个私有的 GitLab 服务,然后为我们域账户添加访问权限。同样,有的代码是需要开源的,所以我们也会提交代码到 GitHub 上。此时,我们就需要在 Mac 上使用 ssh 来同时管理 GitLab 和 GitHub 账户,以便能够方便地从一个地方访问和管理这两个平台上的代码仓库。
一、在 Mac 上安装 ssh
-
打开终端。
-
输入以下命令:
brew install openssh
-
按回车键。
-
输入您的密码。
-
按回车键。
二、生成 SSH 密钥
-
打开终端。
-
输入以下命令:
ssh-keygen -t rsa -b 4096
-
按回车键。
-
输入一个保存密钥的文件名。
-
按回车键。
-
输入两次相同的密码。
-
按回车键。
三、将 SSH 密钥添加到 GitLab 和 GitHub
-
打开 GitLab 网站。
-
登录您的账户。
-
单击您的头像。
-
单击“设置”。
-
单击“SSH 密钥”。
-
单击“添加 SSH 密钥”。
-
在“标题”字段中,输入一个名称来标识此密钥。
-
在“密钥”字段中,复制您之前生成的 SSH 密钥。
-
单击“添加 SSH 密钥”。
-
打开 GitHub 网站。
-
登录您的账户。
-
单击您的头像。
-
单击“设置”。
-
单击“SSH 和 GPG 密钥”。
-
单击“新建 SSH 密钥”。
-
在“标题”字段中,输入一个名称来标识此密钥。
-
在“密钥”字段中,复制您之前生成的 SSH 密钥。
-
单击“添加 SSH 密钥”。
四、使用 SSH 克隆 GitLab 和 GitHub 仓库
-
打开终端。
-
输入以下命令:
git clone git@gitlab.com:username/repository.git
-
按回车键。
-
输入您的 GitLab 用户名和密码。
-
按回车键。
-
输入以下命令:
git clone git@github.com:username/repository.git
-
按回车键。
-
输入您的 GitHub 用户名和密码。
-
按回车键。
现在,您就可以使用 ssh 在 Mac 上同时管理 GitLab 和 GitHub 账户了。您可以使用以下命令来管理您的仓库:
git clone
:克隆一个仓库。git push
:将本地仓库的更改推送到远程仓库。git pull
:从远程仓库拉取更改到本地仓库。git branch
:查看本地仓库的分支。git checkout
:切换到另一个分支。git merge
:合并两个分支。git commit
:提交本地仓库的更改。git log
:查看本地仓库的提交历史。