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

时间:2019-01-30 09:39:29

标签: git github gitlab

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

我知道他们可以在查看网站时检查和查看源代码,甚至保存页面,但是我想每个人都可以在任何网站上做到这一点。但是,与仅克隆一个项目并从中派生另一个项目相比,这项工作的要求更高。

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

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

2 个答案:

答案 0 :(得分:3)

  

,如果有人可以访问您的存储库,则无法阻止其克隆或下载。

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

您可以visit this网站来帮助确定要使用的许可证。

替代解决方案

如果你只是想显示你的代码并不在乎/要开源,即将倒闭。您可以尝试关注,

  • 邮政编码或RAR您的存储库
  • 把它谷歌驱动器上
  • 获取分享连结
  • 单击高级 - 检查,以防止有人从网上下载或共享文件

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

答案 1 :(得分:0)

根据Github上的this link

  

@第一性-AI写道:我不想给叉/克隆/下载权限。

它的这里值得注意的是克隆库是在协作模式,GitHub的提供了一种中央操作。例如,我们当前提供给GitHub Organizations的只读访问权限仍然允许用户克隆和派生他们有权读取的存储库:

https://help.github.com/articles/repository-permission-levels-for-an-organization/

考虑到所有这些,我相信我们不太可能更改权限模型以禁用克隆某人具有读取权限的存储库的功能;即使我们允许只读到在未来的用户帐户拥有的私有存储库访问。