在 GitHub 有这样一个项目 https://github.com/komeiji-satori/Dress 里面有许多网友的女装照。
readme.md 自称
项目很简单且并不要求你贡献代码,没有编程技能都可以参加。你可以从这里学习从克隆项目,创建分支,提交和同步修改,到合并分支请求的整套流程,一次即可熟悉 Git/GitHub 的使用。
-
一旦传上去了就没有后悔药,一千年都还在的那种
看上去挺美好的? 可实际上我不觉得练手 git 要用到这个项目。
首先,一旦这个项目的人接受pr了,你的照片就再也删除不了了。
最近 GitHub 弄的 Archive Program 更是让项目内一些人的照片(<=100kb的文件) 能够保存上千年。如果把自己照片放到 ins 之类的中心化的商业公司,至少还有个后悔药,可以一键删除照片,甚至关闭自己的账号。
由于 Git 的特性,任何人都可以 clone 项目到本地,而且删除也是假删除,可以找到当前删除了的文件。 -
有些 review 的人不靠谱 现在这个项目已知还能review的人我粗略看了还有三四个,随便找一个例子
比如 https://github.com/komeiji-satori/Dress/pull/809
这个pr看上去没啥问题?
很明显 当事人误把一个 pdf 传上去了,然后在网页的 GitHub 把 pdf 删了(其实就是没删)
可 review 的人没有说什么,直接 merge 了
实际上,这个惨剧是可以被阻止的。(回复一下教一下如何 rebase 或者直接删掉项目重新fork还是粗暴 git -f) -
EXIF 问题
前面说了 git 的特性,修改文件或者删除文件都还是会被记录下来的,现在这个项目的 readme 说了
图片请尽量压缩大小, 并 删除 EXIF 信息, 图片质量过低的 Pull Request 会被 Close
说明以前肯定有带 EXIF 的照片被提交到这个项目了,而照片的 EXIF 可能会暴露照片的经纬度,可以定位到你。 这个惨剧我就不找例子了,肯定有的
综上所述,这个项目我认为不是练习 git 的好去处,女装照也可以发 ins 之类的中心化社交网站,不要在这个项目提交自己的照片了,不要将来某一天后悔 ^ _ ^
中心化的媒体还可以一键删除账号,隐藏自己黑历史,而这个项目不能
完