首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
qqqqhm
天津理工大学 iOS开发
发布于北京
关注
已关注
取消关注
@程序员小富:
公司敏感数据被上传Github,吓得我赶紧改提交记录
大家好,我是小富~说个事吧!最近公司发生了一个事故,有同事不小心把敏感数据上传到了GitHub上,结果被安全部门扫描出来了。这件事导致公司对所有员工进行了一次数据安全的培训。对于这个事我相信,有点工作经验的人都不会故意去上传这些敏感文件,多数应该是误操作导致的。这个事件也给了提了个醒,我平时会写博客用GitHub比较多,吓得我赶紧对自己所有的GitHub仓库进行了排查,庆幸没有提交过敏感信息的记录。但我注意到在过往的提交记录中,有使用公司的Git账号信息提交过代码,***这就很难受了。避免后续产生不必要的麻烦,我决定修改一下提交记录中涉及公司的信息。注意:以下操作只限于用在自己的Git仓库,别在公司的项目里秀,切记!设置用户信息Git进行版本控制的时候,每次的代码提交记录中都包含用户的用户名和邮箱,这些信息在你进行每一次提交时都会被记录下来。我们保不齐会错误地使用了错误的信息,或者需要改用另一个邮箱地址。那这种情况,我们就需要更改我们提交记录中的用户名和邮箱。可以通过全局设置或者特定仓库设置两种方式来修改我们提交时的用户信息。全局全局设置可以影响所有的代码提交。如果你在全局范围内设置了用户名和邮箱后,除非你在特定的项目中覆盖这个设置,否则这个设置会作为默认设置应用于所有的提交。git config --global user.name "程序员小富"git config --global user.email "邮箱信息"你可以通过如下的命令来查看Git的全局配置:git config --global -l特定仓库如果你只想修改某个特定仓库的用户信息,可以在特定仓库的根目录下进行如下操作,Git会将设置得用户名和邮箱仅应用于当前仓库。git config user.name "程序员小富"git config user.email "邮箱信息"篡改提交记录单条修改Git提供了amend命令,可以用来修改最新的提交记录。注意,这个命令只会修改最近一次的提交,它能实现以下的功能:修改提交信息添加漏掉的文件到上一次的提交中修改之前提交的文件用法它的使用方法比较简单,直接替换用户名、邮箱信息,或者如果已经修改了仓库的用户信息,直接执行命令重置。# 替换用户名、邮箱信息git commit --amend --author="{username} <{email}>" --no-edit# 如果已经修改了仓库的用户信息,直接执行命令重置git commit --amend --reset-author --no-edit看到最近一次提交的用户名是xiaofu,不是我的个人信息程序员小富,使用amend命令修改一下。效果执行命令后最近一次的提交信息从xiaofu变更到了程序员小富,更改成功和预期的效果一致。git commit --amend --author="程序员小富 <**********>" --no-edit修改完成之后,别忘了推送到远程仓库。 git push origin master批量修改Git官网提供了很多种修改提交记录信息的方法,这里主要介绍下filter-branch,它可以通过脚本的方式批量修改历史提交记录信息。filter-branch 它能实现如下的功能,正好符合我们要批量修改历史提交记录中用户、邮箱的需求。全局修改邮箱地址;从每一个提交中移除一个文件;使一个子目录做为新的根目录用法历史提交记录中有很多用户名xiaofu提交的记录,现在使用filter-branch批量将他们改写成程序员小富。以下是官网提供的脚本,其逻辑很简单:如果遇到用户名为xiaofu的提交记录,将该提交记录的用户名和邮箱修改为程序员小富和**********。git filter-branch --commit-filter ' if [ "$GIT_AUTHOR_NAME" = "xiaofu" ]; then GIT_AUTHOR_NAME="程序员小富"; GIT_AUTHOR_EMAIL="**********"; git commit-tree "$@"; else git commit-tree "$@"; fi' HEAD为了方便操作,创建一个脚本modifyCommit.sh,放在项目的根目录执行。chmod +x modifyCommit.shsh modifyCommit.sh执行脚本后稍作等待,出现如下的输出说明已经在执行修改操作了。执行完毕看到历史提交记录中的用户名xiaofu全都变更成了程序员小富,说明脚本生效了。如果没有修改成功,可以再次执行,但会出现错误提示A previous backup already exists in refs/original/,说明已经执行过了,执行以下命令清除缓存即可再次执行。git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD修改完成之后,别忘了推送到远程仓库。 git push origin masterGitHub工具管理GitHub项目,我推荐大家使用GitHub官方的Git客户端工具GitHub Desktop,这个工具专门用来管理GitHub仓库,洁面简洁使用也很方便,主打一个轻量。而且在提交代码时,如果用户信息与当前账号GitHub信息不一致,还会有提示这样就不怕误用其他信息提交了。总结如果大家平时会维护自己的GitHub仓库,建议一定一定要仔细的检查提交的代码,像注释里的公司邮箱信息、代码包路径中的公司标识,凡事涉及公司信息的数据一概去除,不要惹一些不必要的麻烦,数据泄漏这种重可大可小不是闹着玩的。还有GitHub别留太多的个人信息,手机号邮箱就别放了,头像也别傻乎乎的放个自己大头贴,给自己留点回旋的余地。核心思工作和生活要隔离!!!我是小富~ 下期见
点赞 17
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-30 12:18
南京邮电大学 硬件开发
韶音科技硬件三面
自我介绍项目细节深挖很细offer投递情况和选择反问说是一周左右会通知结果如果过了也会泡池子等offer
查看3道真题和解析
点赞
评论
收藏
分享
07-30 13:42
已编辑
门头沟学院 Java
都是 dirty work,为什么别人的简历上就能言之有物🤔
实习打杂是常态,最重要的是你要学会包装,让实习经历看起来更有分量。下面的话术你可以试试看👇:增删改查 ——> 参与 [某业务模块] 的后端功能开发,负责 RESTful API 的设计与实现,保障接口功能符合业务需求并完成单元测试;写一些简单的SQL查询语句查数据 ——> 开发并维护数据查询服务/脚本,支持下游日常数据提取与分析需求,提升业务决策效率;修复一些简单的Bug ——> 负责模块的日常维护与缺陷修复,高效定位并解决基础问题,提升系统稳定性与用户体验;根据接口文档调试接口 ——> 使用工具进行API接口调试与验证,确保接口功能、参数、返回值符合设计预期,保障前...
贾新宇:
我现在就像黑奴一样,真对大厂去魅了
简历上的经历如何包装
点赞
评论
收藏
分享
06-28 02:37
青岛工学院 Erlang
已老实,求内推
😇
一表renzha:
手写数字识别就是一个作业而已
点赞
评论
收藏
分享
06-26 16:46
广东海洋大学 Java
牛友们为什么我的简历投出去看都没人看双飞java毕业真的只能送外卖了吗
程序员小白条:
找的太晚,别人都是大三实习,然后大四秋招春招的,你大四下了才去实习,晚1年
点赞
评论
收藏
分享
07-30 13:50
门头沟学院 Java
滴滴提前批
这么多天还在筛选是不是挂了为啥不直接显示挂了呢
投递滴滴等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
7445
2
...
虾皮秋招一面
3077
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2707
4
...
百度提前批 三面
2525
5
...
小鹏offer
1530
6
...
被猿辅导挂了简历,但我想说...
1418
7
...
虾皮一面凉经
1376
8
...
最强本科✌
1305
9
...
上班一周,工资还没拿,先欠公司两千
1254
10
...
大学四年,我感觉我像个“孤勇者”
1165
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
29510次浏览
821人参与
#
秋招被确诊为……
#
164125次浏览
751人参与
#
中兴秋招
#
205678次浏览
2295人参与
#
工作中哪个瞬间让你想离职
#
63652次浏览
569人参与
#
你最希望上岸的公司是?
#
135199次浏览
705人参与
#
和同事相处最忌讳的是__
#
24399次浏览
244人参与
#
25届网易互娱暑实进度
#
78425次浏览
702人参与
#
虾皮求职进展汇总
#
249440次浏览
1856人参与
#
投格力的你,拿到offer了吗?
#
86770次浏览
583人参与
#
2022毕业即失业取暖地
#
102709次浏览
662人参与
#
2022毕业生求职现身说法
#
89289次浏览
700人参与
#
秋招OC许愿
#
327809次浏览
2450人参与
#
你最近一次加班是什么时候?
#
71001次浏览
350人参与
#
26届的你,投了哪些公司?
#
45191次浏览
497人参与
#
你的秋招第一面感觉怎么样
#
76918次浏览
591人参与
#
柠檬微趣工作体验
#
6734次浏览
40人参与
#
你遇到最难的面试题目是_
#
16647次浏览
201人参与
#
我对___祛魅了
#
48475次浏览
440人参与
#
地平线求职进展汇总
#
52651次浏览
370人参与
#
研究所VS国企,该如何选
#
194830次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271901次浏览
2853人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务