Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
github是否可以从纯技术角度从公共存储库中删除我的电子邮件地址?_Github_Git Rewrite History - Fatal编程技术网

github是否可以从纯技术角度从公共存储库中删除我的电子邮件地址?

github是否可以从纯技术角度从公共存储库中删除我的电子邮件地址?,github,git-rewrite-history,Github,Git Rewrite History,在GitHub上,我为Free/Libre和开源项目做出了贡献。现在,我想从这些提交中删除我的电子邮件地址。 我希望我的用户名也在这些提交中。它至少包含我的姓氏和名字的首字母。有些提交甚至可能包含我的全名 我确实希望GDPR将电子邮件地址和个人姓名的组合视为其范围内受保护的商品。GDPR确实规定,个人数据的存储必须在同意的情况下进行,并且时间有限。 (关于后者,我想我必须禁用自动启用选项“将我的数据存储在北极金库中供后代使用”,但让我们在另一个时间讨论。) 写入每个维护的存储库会很麻烦。 大多数

在GitHub上,我为Free/Libre和开源项目做出了贡献。现在,我想从这些提交中删除我的电子邮件地址。 我希望我的用户名也在这些提交中。它至少包含我的姓氏和名字的首字母。有些提交甚至可能包含我的全名

我确实希望GDPR将电子邮件地址和个人姓名的组合视为其范围内受保护的商品。GDPR确实规定,个人数据的存储必须在同意的情况下进行,并且时间有限。 (关于后者,我想我必须禁用自动启用选项“将我的数据存储在北极金库中供后代使用”,但让我们在另一个时间讨论。)

写入每个维护的存储库会很麻烦。 大多数情况下,他们甚至有10多个fork,没有用户提交的活动,这些用户碰巧以可见的方式共享信息。(GitHub有时会通过一个选项强制使用公共分叉,这至少适用于懒惰的“分叉按钮点击器”。)

因此,即使我做了大量的手工工作,我也不希望完全删除我的个人数据

从技术角度来看,git历史必须重写。每个DVCS用户都必须接受这些更改[1]

从法律上讲,情况很清楚。但是: 在GitHub的帮助下,在许多项目中强制执行我的隐私权是否可行?发布的NPM模块也会受到影响吗?(我希望只更改了他们的文档,而不是实际的可执行脚本。但恰恰是这些文档经常从npm超链接到github。)

它将要求所有公共存储库接受这样的历史更改,甚至可能投入工作来批量删除邮件地址

编辑: 公认的答案:GitHub可以将这些项目和所有分叉更改为私有。对我来说是可行的,但也会损害这些开源项目

自动重写历史(通过脚本/编程)的努力似乎超出了这种不频繁请求的范围

泰。我很遗憾问得太广泛,而不是最近的历史例子



[1] :我不期望的是,每个用户都会从他们的私人存储库中清除我的电子邮件地址。我的问题是,我的电子邮件地址很容易被位于中心位置的web scraper访问。

GitHub存储了存储库,因此从纯技术的角度来看,他们能够编辑数据,以任何方式、形状或形式对其进行更改。这对于任何在标准存储介质上存储数据的人来说都是如此

但是,由于GitHub保留的托管存储库的合法权利相对较少,因此未经所有者同意,他们不会修改存储库。如果有法律质疑,他们只是禁用对存储库的访问;他们不会以任何方式编辑它。您的数据是否能够也应该被删除的问题留给项目维护人员来解决。因此,GitHub没有任何工具可以在正常权限模型之外以任何方式修改任何存储库,并且发送任何类型的请求,无论是合法的还是其他的,都无法有效地删除数据


我当然不是律师,我所说的一切都不是法律建议,如果你对法律有疑问,你应该联系在你管辖范围内有执照的律师。但是,您应该注意到,使用开发人员原产地证书的项目(如Linux和Git)明确要求您同意在项目生命周期内记录您的个人信息,如果您已经签署了承诺,您已经做出了法律声明,同意这一点,人们可能会真诚地信赖这一点。如果您不能在您的管辖范围内做出具有约束力的声明,那么唯一合法的做法就是完全不参与。

在GitHub上,我参与了FLOSS项目。现在,我希望从这些提交中删除我的电子邮件地址。
-好的,祝你好运。我的意思是,“从纯技术的角度来看”,GitHub可以用任何其他比特组合替换其数据库中的任何比特组合,因此是的,他们可以从每个repo中删除你的姓名和电子邮件的每个实例。这对他们来说会是一个很大的工作吗?当然它会打碎很多东西吗?可能他们会按你的要求做吗?我对此表示怀疑。你认为法律要求他们这样做的说法正确吗?本网站主题不明确。@NateEldredge我希望他们只被要求这样做,如果为了获得一定数量的隐私而要求这么多的工作是合适的话。这就是为什么我想在询问法律交换问题或当地的“Landesdatenschutzbeauftragen”,即我们的德国隐私办公室(和开放政府数据办公室)之前,了解相关工作量的原因。另外,在我要求任何人做任何事情之前,必须弄清楚这句话中的他们是谁。现在,我建议您使用GitHub,并观察您的stackers如何说服我退出,或者给出实际有效的示例。GitHub提供了一个使用匿名电子邮件地址提交的选项@jessehouwing继续前进,这就解决了问题。我的问题在于过去的承诺,在历史的深处挖掘,以获得洞察力。禁用访问将损害这些开源项目。关于给予终身版权或数据隐私许可:这在普通法中似乎有效。现在我可以接受了。但问题库没有让我签署提交人协议,这当然会改变法律问题。这个问题应该是关于技术可行性的,如果我能设法不误入歧途自己在这里。。。在德国,我不认为授予第三方权利本身是不可撤销的。如果情况发生变化,您可能会撤销个人信息,尤其是。