前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git大法好,push需谨慎

git大法好,push需谨慎

作者头像
小歪
发布2018-07-25 15:29:43
4940
发布2018-07-25 15:29:43
举报
文章被收录于专栏:Python爬虫与算法进阶

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

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

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

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

那我该怎么办?

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

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

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

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python爬虫与算法进阶 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档