Git 吉特-”他说;“毒死井”;供员工日后结帐时使用;“被盗”;代码

Git 吉特-”他说;“毒死井”;供员工日后结帐时使用;“被盗”;代码,git,subversion,security,github,version-control,Git,Subversion,Security,Github,Version Control,有没有办法“毒死油井”以备将来结账?我们有一名员工,由于公司财产被盗,我们将在几天内解雇。她与一位高级同事开玩笑(以不太开玩笑的方式威胁),说要保留我们公司GitHub回购协议中的公司源代码副本,并将其发布在torrent网站上,以使公司尴尬。她还没有正式知道自己将被解雇,但很可能对此有所怀疑 现在,幸运的是,我们的ITS团队有远见限制对“需要知道”基础的访问,因此如果代码被泄露,那么它将是最小的(即:没有重大知识产权或商业秘密的损失)。而且,整个互动过程都是由安全摄像头记录的,因此起诉并不困难

有没有办法“毒死油井”以备将来结账?我们有一名员工,由于公司财产被盗,我们将在几天内解雇。她与一位高级同事开玩笑(以不太开玩笑的方式威胁),说要保留我们公司GitHub回购协议中的公司源代码副本,并将其发布在torrent网站上,以使公司尴尬。她还没有正式知道自己将被解雇,但很可能对此有所怀疑

现在,幸运的是,我们的ITS团队有远见限制对“需要知道”基础的访问,因此如果代码被泄露,那么它将是最小的(即:没有重大知识产权或商业秘密的损失)。而且,整个互动过程都是由安全摄像头记录的,因此起诉并不困难。然而,如果我们能进一步减少对公司的潜在损害,那就更好了

“毒害油井”,我的意思是,修改她有权访问的回购协议(我们已经备份了它),以便下次她执行
git pull
操作时,整个本地副本实际上是无用的/空的。通过
svn-rm*
svn-commit
,我们可以很容易地做到这一点。由于
git
是分布式的,并且可以在不访问网络的情况下重置本地签出,这就更加困难了

是否有任何
git
管理员可以利用的
git
魔术导致
git pull
操作有效地关闭
git
代码库的本地工作副本/签出


谢谢。

所以这是贵公司在github上的私人回购?如果是的话。您可以对其进行一些设置:


设置页面中,选择阻止用户,然后将她的帐户添加到其中。所以她无权访问回购协议。

所以这是贵公司在github上的私人回购协议?如果是的话。您可以对其进行一些设置:


设置页面中,选择阻止用户,然后将她的帐户添加到其中。因此,她将无权访问回购协议。

您提出的问题的直接答案是否。Git本身不具备基于从存储库或其他链式交互中尝试拉取来删除远程存储的源代码版本的能力。这将是一个相当危险的功能,并且与拥有分布式版本控制的一般目的背道而驰


我很高兴你在别处找到了解决问题的办法:)

你问的问题的直接答案是否。Git本身不具备基于从存储库或其他链式交互中尝试拉取来删除远程存储的源代码版本的能力。这将是一个相当危险的功能,并且与拥有分布式版本控制的一般目的背道而驰


我很高兴你在别处找到了解决问题的办法:)

Nope@jthill请你详细解释一下为什么它不起作用?我会很感激的,因为这会给我一些工作/研究,让我在报告中有一个更具体的理由。非常感谢。如果它是作为一个答案写的,我也会标记为“接受”。好吧,它拯救了我们的培根。我刚刚发现我们的VPN软件允许远程擦除公司笔记本电脑(刚刚完成)。这足以满足我们针对数据泄露的保险政策,一些
结账后
钩子将代码库嵌入员工的水印,因此,如果源代码的tarball最终出现在网上,某人将面临严重的牢狱之灾。非常感谢各位成员的反馈。你确定她没有在家里克隆代码吗?无论如何,即使用你描述的svn方式,她也可以签出以前的version@Danh我同意你的看法,SVN方式对git不起作用(但实际的SVN回购,IIRC会起作用)。不管怎么说,笔记本电脑已经被擦掉了,而她本地的代码副本显然带有大量水印。我们所有与政策相关的目标都已实现。Nope@jthill请你详细解释一下为什么它不起作用?我会很感激的,因为这会给我一些工作/研究,让我在报告中有一个更具体的理由。非常感谢。如果它是作为一个答案写的,我也会标记为“接受”。好吧,它拯救了我们的培根。我刚刚发现我们的VPN软件允许远程擦除公司笔记本电脑(刚刚完成)。这足以满足我们针对数据泄露的保险政策,一些
结账后
钩子将代码库嵌入员工的水印,因此,如果源代码的tarball最终出现在网上,某人将面临严重的牢狱之灾。非常感谢各位成员的反馈。你确定她没有在家里克隆代码吗?无论如何,即使用你描述的svn方式,她也可以签出以前的version@Danh我同意你的看法,SVN方式对git不起作用(但实际的SVN回购,IIRC会起作用)。不管怎么说,笔记本电脑已经被擦掉了,而她本地的代码副本显然带有大量水印。我们所有与政策相关的目标都已实现。假设她没有备份数据,这是否会损坏她本地的数据副本?如果数据已经存在于她的本地回购协议中,则不会损坏数据。这只能阻止她访问您的github回购。感谢您提供此信息。这是一个很好的步骤(已经由ITS执行)。如果她没有备份数据,这会不会以某种方式损坏她本地的数据副本?如果数据已经存在于她的本地回购协议中,它就不会损坏数据。这只能阻止她访问您的github回购。感谢您提供此信息。这是一个很好的步骤(ITS已经执行)。谢谢。你的回答在技术上是最有帮助的。通过阻塞禁用员工访问的另一个答案也很有用。很遗憾,我只能接受,不能投票。谢谢。你的回答在techni中是最有帮助的