如何使git存储库可浏览但不可关闭?
我想向未来的潜在雇主展示我的一些作品。但我不一定希望他们只是克隆和接受我的工作,并从中发展。我的工作目前只是一些HTML和CSS项目,我不希望他们只是克隆它并从中开发。我希望他们能够看到代码,也可能看到我的提交历史(通过gitlab.com网站上的浏览器) 我知道他们可以在查看网站时检查和查看源代码,甚至保存页面,但我想每个人都可以对任何网站这样做。但这项工作被认为比仅仅克隆一个项目并从中派生出另一个项目要求更高一些 如果我公开我的GitLab存储库,每个人都可以从中克隆和分叉 我是否可以将其公开(可通过Gitlab网站浏览),但禁用如何使git存储库可浏览但不可关闭?,git,github,gitlab,Git,Github,Gitlab,我想向未来的潜在雇主展示我的一些作品。但我不一定希望他们只是克隆和接受我的工作,并从中发展。我的工作目前只是一些HTML和CSS项目,我不希望他们只是克隆它并从中开发。我希望他们能够看到代码,也可能看到我的提交历史(通过gitlab.com网站上的浏览器) 我知道他们可以在查看网站时检查和查看源代码,甚至保存页面,但我想每个人都可以对任何网站这样做。但这项工作被认为比仅仅克隆一个项目并从中派生出另一个项目要求更高一些 如果我公开我的GitLab存储库,每个人都可以从中克隆和分叉 我是否可以将其公
git://
协议和其他匿名克隆方法
否,如果用户有权访问您的存储库,则无法阻止他们克隆或下载存储库
如果您担心其他人在未经您明确许可的情况下使用您的代码,我建议您添加一个许可证。许可证可以合法地保护您,并让您控制代码库
您可以通过网站帮助决定使用哪个许可证
替代解决方案
如果你只是想展示你的代码库,而不在乎/不想开源。你可以试试下面的
- 压缩或RAR您的存储库
- 把它放在谷歌硬盘上
- 获取可共享的链接
- 单击高级-检查以阻止人们下载或共享文件
考虑到所有这些,我相信我们不太可能改变我们的权限模型来禁用克隆某人有读取权限的存储库的功能;即使我们允许将来以只读方式访问用户帐户拥有的私有存储库 使用许可证并不能阻止任何人违反许可证。我不希望人们使用我的代码库并从中开发(特别是克隆和分叉代码),我不介意他们检查我的页面或在上面查看源代码。看这里的区别,它们有点不同。也许现在没有办法解决这个问题,但谁知道。。顺便说一句,我还没有找到一个符合我需要的许可证,从,最接近的可能是EUPL,但我想禁用商业用途和专利。如果我决定发布我的代码库,我可能只希望ppl对其进行改进,但不希望出售我作品的派生版本并以同样的方式发布。Google drive可能无法工作,没有提交历史记录(因此我的项目的时间线)。我认为现在最接近的方法可能是让想要查看它的人注册gitlab,并允许他/她阅读回购协议,但说实话,这有点麻烦哈哈。。idk如果这些现在是现实的..@K4ll-of-D00ty,如果他们有读权限,他们将能够下载代码库并使用它。许可证将在一定程度上帮助您,就像没有人可以用于商业目的一样。如果您非常担心源代码,请将其保密,并创建一些解释性视频或博客来解释代码库。哈哈,我不是那么担心我的源代码,可能不像您那样担心它。我已经说过,我不介意他们看(见第一条评论)。也许现在没有办法解决我的需要,没关系。(也许我希望他们能在未来的idk中使用这一功能,我甚至不知道从协议和基础设施的角度来看这是否可行..idk)。