我可以通过链接共享我的私人GitHub存储库吗?

gaR*_*Ros 34 git github

我在GitHub上的私有存储库中有一个Java应用程序,我想与没有帐户的人共享它.我没有在网站上找到任何选项.

有没有办法做到这一点?协作者只能是GitHub用户.

Jai*_*ime 61

使用https://gitfront.io/。要遵循的步骤是:

  1. 访问https://gitfront.io/页面并单击Get Started
  2. 单击添加存储库
  3. 使用SSH将链接复制到要共享的私有存储库。它应该看起来像git@github.com:your_username/repo_name.git

github 上的 SSH 链接

  1. 将其粘贴到它所说的地方Repository URL。按Add

gitfront 中的存储库表单

  1. 复制文本框中显示的密钥,然后单击Open repository Deploy keys on GitHub.

gitfront 上的密钥生成

  1. 将部署密钥添加到 github。

在github上添加部署密钥

  1. 点击“构建”,它将生成一个 URL,您可以通过单击“查看”按钮查看和共享该 URL。


Tom*_*uba 41

无法在非Github用户之间共享私有存储库.

您需要Github帐户并作为协作者添加到项目中.


小智 21

您可以使用只读访问令牌来共享私有存储库。

git clone https://<username>:<token>@github.com/<username>/<repo>.git
Run Code Online (Sandbox Code Playgroud)

生成新令牌:

  1. 转到设置 > 开发人员设置 > 个人访问令牌 > 细粒度令牌 > 生成新令牌。

  2. 在“存储库访问”>“仅选择存储库”下选择要共享的存储库。

  3. 在“权限”>“存储库权限”>“内容”>“访问:只读”中将令牌的访问级别设置为只读。

  4. 最后,单击“生成令牌”。

  • 早期的答案在编写时可能是正确的,但目前我认为这应该被投票为“接受的答案” (2认同)

Kar*_*WOT 20

为此,您可以使用gitfront.io。您可以授予用户只读访问权限以确保您的安全