git大法好,push需谨慎

在每次git push前,请检查你的提交文件

故事是这样来的。(我又开始讲故事了)

前几天在 Github上找一些资料,碰巧看到一个合适的,就把他 clone 下来,准备在本地跑着试试看效果,但是在运行的时候却发现提示错误,根绝错误提示原因我发现是缺少了一个名为config.py的文件。

经验告诉我,这应该是一个写有相关配置的文件。现在缺少了这个文件,整个程序就没法运行,自己写的话又不知道格式什么的。

那我该怎么办?

最后我还是找到了,在Github上。我去该项目上看到作者提交了很多次的 commits,从历史的提交中我找到了相关信息。这是一个包含有作者相关数据库的文件,我已经通知作者,让他去删除此项目。

看下图,每个开源项目都会显示所有的commits,每次提交都会把git工作目录下所有文件提交(当然你可以指定具体的文件,我习惯git add .)。即使你今天把密码删除了,但是你昨天提交的密码还是会保存到commits中,别人还是可以找到。

例如你现在看到的项目 Leetcode-Solutions ,你可以从commit中进入,查看到历史contributors的每一次提交的完整文件, 如:很久之前的提交

所以看到这里,你就有必要想想自己有没有把任何个人隐私数据提交到 Github 上,如果有,建议还是删除项目吧。

当然,这有一个前提,就是你的项目是公开的(Public),如果是私有的(Private),就不用考虑了。

创建私有项目是收费的,一般适合公司和组织。

最后首尾呼应: git大法好,push需谨慎

--------------------分割线----------------

最后我偷偷奶一句:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值