如何访问我创建的两个不同的私有存储库
How to access two different private repositories created by me
我无法从两个不同的私人回购中提取。我按照此处的说明在我的 github 私人仓库中创建了一个部署密钥。我有两个形式的私人回购:
https://github.com/moonresearch/trading-engine
https://github.com/moonresearch/dbreader
现在,当我转到我的 dbreader 存储库时,我转到设置部分并按照以下步骤添加部署密钥:
ssh-keygen -t rsa -b 4096 -C "me@github.com"
eval "$(ssh-agent -s)”
ssh-add ~/.ssh/id_rsa
然后我转到位于 ./ssh/id_rsa.pub 中的 id_rsa.pub 文件,复制内容并粘贴到 repo dbreader 的部署密钥中。经过以上步骤,我可以成功地做到以下几点:
git clone git+ssh://git@github.com/moonresearch/dbreader.git
现在,当我对第一个存储库执行相同操作时,我看到一条消息“密钥已在使用中”。然后我创建了一个名为 id_rsa_docker 的新密钥并粘贴到第一个 repo 的部署密钥部分。
根据我的理解,我应该创建一个配置文件来管理多个部署密钥。所以我继续在 ./ssh 目录中创建了一个:
Host https://github.com/moonresearch/dbreader
Hostname github.com
IdentityFile=/Users/raj/.ssh/id_rsa
Host https://github.com/moonresearch/trading-engine
Hostname github.com
IdentityFile=/Users/raj/.ssh/id_rsa_docker
经过以上步骤,我尝试了
git clone git+ssh://git@github.com/moonresearch/trading-engine.git
我仍然无法正确克隆它。我得到的错误是:找不到远程存储库。
您的 ~/.ssh/config
文件应该是:
Host dbreader
Hostname github.com
User git
IdentityFile=/Users/raj/.ssh/id_rsa
Host trading-engine
Hostname github.com
User git
IdentityFile=/Users/raj/.ssh/id_rsa_docker
还有你的网址:
git clone dbreader:moonresearch/dbreader.git
git clone trading-engine:moonresearch/trading-engine.git
我无法从两个不同的私人回购中提取。我按照此处的说明在我的 github 私人仓库中创建了一个部署密钥。我有两个形式的私人回购:
https://github.com/moonresearch/trading-engine
https://github.com/moonresearch/dbreader
现在,当我转到我的 dbreader 存储库时,我转到设置部分并按照以下步骤添加部署密钥:
ssh-keygen -t rsa -b 4096 -C "me@github.com"
eval "$(ssh-agent -s)”
ssh-add ~/.ssh/id_rsa
然后我转到位于 ./ssh/id_rsa.pub 中的 id_rsa.pub 文件,复制内容并粘贴到 repo dbreader 的部署密钥中。经过以上步骤,我可以成功地做到以下几点:
git clone git+ssh://git@github.com/moonresearch/dbreader.git
现在,当我对第一个存储库执行相同操作时,我看到一条消息“密钥已在使用中”。然后我创建了一个名为 id_rsa_docker 的新密钥并粘贴到第一个 repo 的部署密钥部分。
根据我的理解,我应该创建一个配置文件来管理多个部署密钥。所以我继续在 ./ssh 目录中创建了一个:
Host https://github.com/moonresearch/dbreader
Hostname github.com
IdentityFile=/Users/raj/.ssh/id_rsa
Host https://github.com/moonresearch/trading-engine
Hostname github.com
IdentityFile=/Users/raj/.ssh/id_rsa_docker
经过以上步骤,我尝试了
git clone git+ssh://git@github.com/moonresearch/trading-engine.git
我仍然无法正确克隆它。我得到的错误是:找不到远程存储库。
您的 ~/.ssh/config
文件应该是:
Host dbreader
Hostname github.com
User git
IdentityFile=/Users/raj/.ssh/id_rsa
Host trading-engine
Hostname github.com
User git
IdentityFile=/Users/raj/.ssh/id_rsa_docker
还有你的网址:
git clone dbreader:moonresearch/dbreader.git
git clone trading-engine:moonresearch/trading-engine.git