如何使 git 存储库可浏览但不可克隆?

K4l*_*0ty 3 git github gitlab

我想向未来的潜在雇主展示我的一些作品。但我不一定希望他们只是克隆和拿走我的作品并从中发展。我的工作目前只是一些 HTML 和 CSS 项目,我不希望他们只是克隆它并从中进行开发。我希望他们能够看到代码,也可能看到我的提交历史记录(通过 gitlab.com 网站上的浏览器)。

我知道他们可以在查看网站时检查和查看源代码,甚至保存页面,但我想每个人都可以对任何网站执行此操作。但这项工作被认为比仅仅克隆一个项目并从中派生另一个项目要求更高一些。

如果我公开我的 GitLab 存储库,每个人都可以从中克隆和派生。

我是否可以将其公开(可通过 Gitlab 网站浏览),但禁用git://协议和其他方法来匿名克隆?

Gau*_*dhi 7

,如果人们有权访问您的存储库,则无法阻止他们克隆或下载您的存储库。

如果您担心其他人未经您的明确许可而使用您的代码,我建议添加许可证。许可证可以合法地保护您并让您控制您的代码库。

您可以访问此站点来帮助决定使用哪个许可证。

替代解决方案

如果您只想展示您的代码库并且不关心/想要开源性。您可以尝试以下,

  • ZIP 或 RAR 您的存储库
  • 将其放在谷歌驱动器上
  • 获取可共享链接
  • 单击高级 - 检查以防止人们下载或共享文件

知道该链接的任何人都可以查看目录内的内容和结构,但无法打开或查看文件的内容。他们也将无法下载。