是否有可能在没有账户的情况下从 GitHub 克隆 repo?

是否有可能在没有账户的情况下从 GitHub 克隆 repo?

我在 Github 上托管了我公司的面试项目。我们将让应聘者在面试期间克隆仓库并在本地机器上使用它。他们永远不需要将代码推送到仓库。

我在 Github 仓库中保存了代码,但仓库是私密的,因为我不希望人们在互联网上搜索“公司 X 面试”时看到这个仓库。我们将在实际面试前立即向候选人发送一个 URL 来克隆仓库。

我遇到的问题是,这似乎需要一个 GitHub 帐户。我希望大多数来面试的候选人都在 GitHub 上,但我不希望这成为一项要求。

有没有什么方法可以配置这个 repo 的安全设置,使得它仍然是一个私有 repo,但任何有 URL 的人都可以克隆它(无需帐户)?

答案1

有两种主要方法可以实现此目的:

  • 使用 SSH 进行身份验证
    本文对此进行了描述 使用 SSH 连接到 GitHub 但设置起来比较复杂。

  • 使用 HTTPS 并在 URL 中提供您的用户名和密码。
    私有存储库示例:

      git clone https://user:[email protected]/user/project.git
    

    如果你使用 2FA 来保护你的 GitHub 帐户,那么你需要使用个人访问令牌而不是密码,如文章中所述 创建个人访问令牌

相关内容