我無法從兩個不同的私人回購中提取。我按照這里的說明在我的 github 私人倉庫中創建了一個部署密鑰。我有兩個形式的私人回購:
https://github.com/moonresearch/trading-engine
https://github.com/moonresearch/dbreader
現在,當我轉到我的 dbreader 存盤庫時,我轉到設定部分并按照以下步驟添加部署密鑰:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
eval "$(ssh-agent -s)”
ssh-add ~/.ssh/id_rsa
然后,我轉到位于 ./ssh/id_rsa.pub 中的 id_rsa.pub 檔案,并復制了內容并粘貼到我的 repo dbreader 的部署密鑰中。完成上述步驟后,我可以成功執行以下操作:
git clone git ssh://[email protected]/moonresearch/dbreader.git
現在,當我對第一個 repo 執行相同操作時,我看到一條訊息“密鑰已在使用中”。然后我創建了一個名為 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://[email protected]/moonresearch/trading-engine.git
我仍然無法讓它正確克隆。我得到的錯誤是:找不到遠程存盤庫。
uj5u.com熱心網友回復:
你的~/.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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/456840.html
上一篇:在Eclipse中,我應該在哪里應用我更新的github個人訪問令牌(PAT)?
下一篇:Github可見操作
