是否可以在不添加 ssh 密钥的情况下克隆私有 git 存储库

Is it possible to clone a private git repo without adding ssh keys

我需要在多台计算机上克隆私有 git 存储库(不是来自 GitHub)。

为 git 存储库添加个人计算机的私钥可能是一种解决方案,但我担心这会危及安全性。我不希望计算机能够在 repo 上写入,而只是能够克隆它。我认为为每台计算机创建 SSH 密钥也很麻烦。

有什么好的解决办法吗?

如果您只希望那些多个 machines/users 克隆存储库一次,您可以执行以下操作。

  1. 使用您的凭据将存储库克隆到一台本地计算机。这可能是一个 --bare 存储库;
  2. 在本地网络中共享文件夹。或者将整个存储库放在闪存驱动器上。
  3. 在其他机器上,只需从该本地共享文件夹克隆即可。

现在,如果原始安全存储库更新,您可以拉取到本地源,然后从它拉取到多台机器。