我想通过bash脚本将两个私有github存储库拉到我的服务器上。我以前只做一个,这很好用。这是对我有用的过程:
- 在服务器上生成 SSH
- 添加到 github 存储库的 ssh 列表
- 强制 git 拉取请求
现在我正在尝试这样做:
- 生成 SSH
- 将密钥添加到第一个 github 存储库的 ssh 列表
- 将密钥添加到第二个 github 存储库的 ssh 列表
- 强制第一个存储库 git 拉取请求
- 强制第二个存储库 git 拉取请求
但是,当我尝试将相同的密钥添加到我要复制的第二个存储库时,github 说它已经在使用中。我应该怎么做?我是否应该在服务器上生成两个单独的 SSH 密钥,并将一个用于一个 github 存储库,一个用于另一个?
github 上的 SSH 密钥是特定于用户的,而不是特定于存储库的。您是否尝试在从第一个存储库中提取后简单地从第二个存储库中提取 git 拉取?