如何防止我的Github仓库被克隆?

8
我正在尝试找出一种方法来防止从GitHub仓库克隆,例如,我有一个私人仓库,有些人在里面工作,在公司电脑上,每个人都有自己的团队和授权级别设置。
当我在GitHub上为某个用户设置授权时,该仓库将在他/她自己的GitHub帐户上可用,可以随时查看和操作。
如何避免其他人在自己的计算机上克隆该仓库?想象一下,有人正计划因某种原因离开公司,但在此之前,他/她会克隆公司的存储库以在其他地方使用。由于在我删除权限后他/她将无法对远程进行更改,因此避免克隆将解决我的安全问题。

3
你完全错误地在这个领域解决问题;这并不是一个技术问题。你不能阻止有权限的人克隆仓库,这没有意义! - jonrsharpe
2
请注意,您可以在Github上拥有私人存储库来实现此功能,但这是一项付费选项。 - blackbird
那么,您是否希望在用户从工作场所登录时允许访问存储库,但不允许他们从自己的计算机登录?为工作使用专用帐户可以实现您想要的功能吗? - max630
2
我不确定我是否理解正确,克隆是git使用的重要步骤,如果不进行克隆,你认为他们如何进行任何操作? - max630
@max630 为工作创建一个账户只是一个权宜之计,但我正在寻找一种复杂的解决方案,以避免在个人电脑上克隆存储库,并仅在公司内部访问代码。 - kaahxd
我认为这是一个非常有价值的问题,特别是对于拥有公司/部门的人来说。理想情况下,@kaahxd希望有一种设置,可以帮助员工仅在授权的地方克隆项目。例如,具有git访问权限的员工也可以在他/她的私人计算机上克隆repo。虽然在Git行业中可能看起来不太合理,但这是一个真正的痛点,正好解决了雇主为什么要签署NDA和相关文件的问题。 - Harry
1个回答

3

抱歉,你无法这样做。

你无法按照此方式配置GitHub的Git服务器。更准确地说,这是GitHub的自动化功能,只能通过传入交易来触发。不是Git交易,而是财务交易。 :-)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接