碎碎念[3] 不要提交自己的照片到 Dress 项目

在 GitHub 有这样一个项目 https://github.com/komeiji-satori/Dress 里面有许多网友的女装照。
readme.md 自称

项目很简单且并不要求你贡献代码,没有编程技能都可以参加。你可以从这里学习从克隆项目,创建分支,提交和同步修改,到合并分支请求的整套流程,一次即可熟悉 Git/GitHub 的使用。

  1. 一旦传上去了就没有后悔药,一千年都还在的那种
    看上去挺美好的? 可实际上我不觉得练手 git 要用到这个项目。
    首先,一旦这个项目的人接受pr了,你的照片就再也删除不了了。
    最近 GitHub 弄的 Archive Program 更是让项目内一些人的照片(<=100kb的文件) 能够保存上千年。如果把自己照片放到 ins 之类的中心化的商业公司,至少还有个后悔药,可以一键删除照片,甚至关闭自己的账号。
    由于 Git 的特性,任何人都可以 clone 项目到本地,而且删除也是假删除,可以找到当前删除了的文件。

  2. 有些 review 的人不靠谱 现在这个项目已知还能review的人我粗略看了还有三四个,随便找一个例子
    比如 https://github.com/komeiji-satori/Dress/pull/809
    这个pr看上去没啥问题?
    pr
    很明显 当事人误把一个 pdf 传上去了,然后在网页的 GitHub 把 pdf 删了(其实就是没删)
    可 review 的人没有说什么,直接 merge 了
    实际上,这个惨剧是可以被阻止的。(回复一下教一下如何 rebase 或者直接删掉项目重新fork 还是粗暴 git -f

  3. EXIF 问题
    前面说了 git 的特性,修改文件或者删除文件都还是会被记录下来的,现在这个项目的 readme 说了

图片请尽量压缩大小, 并 删除 EXIF 信息, 图片质量过低的 Pull Request 会被 Close

说明以前肯定有带 EXIF 的照片被提交到这个项目了,而照片的 EXIF 可能会暴露照片的经纬度,可以定位到你。 这个惨剧我就不找例子了,肯定有的

综上所述,这个项目我认为不是练习 git 的好去处,女装照也可以发 ins 之类的中心化社交网站,不要在这个项目提交自己的照片了,不要将来某一天后悔 ^ _ ^
中心化的媒体还可以一键删除账号,隐藏自己黑历史,而这个项目不能