Git提交记录里,作者陈昊。万代码,次提交,每条都名字。
盯着屏幕,很久。个,些代码敲。现,
们跟没任何系。响。HR消息。“林,午点,
趟议。”么事。周就,公司优化批。没回消息,
把扣。屏幕,条提交记录还亮着。作者:陈昊。作者:陈昊。
作者:陈昊。笑。.“林,。”陈昊站位边,里拿着杯咖啡。
摘,跟议。“吧?公司优化。”,语随,
“别担,跟HR边打过招呼。”没话。“跟项目个,表现还。
”咖啡,“但也,现好,能保,但得配。”“么?
”“职答辩事,吧?”。周,技术组竞聘,。
“PPT里些技术细节,帮过遍。”把U盘推过,“毕竟代码比较熟。
”着个U盘。“陈哥,代码。”愣,然笑。“啊。
带项目,懂吗?”没接话。“以为公司谁代码?
”往靠,“公司谁能扛事、谁能跟老板对接、谁能资源。
就个代码,种事懂。”着。“。”“就对。”站起,
拍拍肩膀,“好好干,以好处。”。议里,着个U盘。
个。起个。第个,需求文档改版,构两次架构。第个,
产品临加个功能,连续通宵周。第个,线两次故障,都凌晨点,
都爬起修。万代码。次提交。每都敲。而么?。
汇报。邀功。握着U盘,指点。然松。“。”又遍。
.回到,打个U盘。PPT得很漂亮。
封面着:智能推荐系统.——技术架构与实现。汇报:陈昊。往翻。第页,
系统架构图。。第页,核算法流程。。第页,性能优化方案。
也。每页,角都字:技术负责——陈昊。盯着字,
很久。然掉PPT,打公司Git仓库。提交记录条条往拉。
全名字。为么。公司代码管理规范定。
所代码必须先提交到分支,由review之,再由统并到主分支。
“样方便管理,也方便追溯责任。”当初原话。信。
把代码推到分支,并到主分支,提交记录就变成名字。个,
次提交。以为只流程经。以为功劳被抢。错。往翻,
翻到最条记录。戳:个零。提交信息:init项目框架。
作者:陈昊。记得很清楚,,个公司搭框架。到凌晨两点。
就班。又往翻,翻到最条。戳:昨点。
提交信息:fix推荐模块bug。作者:陈昊。个bug,修。修到点,
点就提交。愣。点条记录详。提交::。
作者:陈昊。自己本记录。提交::。之提交。
代码。着屏幕,忽然。只流程经。
直接改提交记录。把代码,提交到名。戳都改。
打本Git目录,到。git文件夹。习惯本备份。每次提交之,
都本留份完log。打log文件。最条记录还。作者:林。
戳:个零,凌晨点分。比记录个。盯着屏幕,
。面已经透。屏幕照。笑。.第午,
HR议。HR主管姓王,岁,表公式化。“林,。”。
“公司最些调,应该也。”“。”“技术部边,些岗位优化。
”顿顿,“个岗位……目,替代性比较。”没话。“当然,
否定能力。”翻翻里文件,“但也,现项目主陈昊负责,
技术块直扛。”着。“,代码?”愣。
“个。……”顿顿,“从贡献度,陈昊主负责。
只……参与。”“参与。”复遍。“对,参与。”点点,“所以综考虑,
次优化名单里。”没话。等几秒,把份文件推过。“职协议。
,没问题就签字。赔偿按N+,周流程。”拿起协议,。
乙方:林。职原因:公司业务调。把协议放。“好。”愣,
概没到么痛。“先签字,面——”“急。”打断,“今事,
再签。”皱皱眉。“吧。午之交。”站起,议。
刚,响。同事林条消息。“哥,没?陈哥答辩频,
刚到网。”点链接。频,陈昊站投屏,装革履,满自信。
“好,陈昊,今汇报智能推荐系统.技术架构与实现。
”面切到PPT。第页,系统架构图。。第页,算法流程。。第页,
代码演示。也代码。陈昊音从里传。“个项目技术细节,
全程亲自把控。从架构设计到代码实现,每个环节都亲自抓。”盯着屏幕。
“们团队个成果。当然,主个血。”笑笑,台传掌。
频结束。站廊里,着屏幕。个。万代码。次提交。
全成血。把收起。然又笑。“好。”转往位。“就查吧。
”.午,没签职协议。位,打。先查本。
习惯性保留每次提交完记录。因为防谁,只职业习惯。程序员都,
代码bug,记录能丢。打。git目录,到reflog文件。
Git个底层制。每次提交,都成个唯hash值。
个值根据提交容、戳、作者信息等数据加密成。逆。也就,
以改作者名字,以改提交,但改原始hash。
因为hash根据原始数据成。改,hash就变。
hashhash同,对比就谁过脚。打reflog。
第。
ghash:afce作者:林:昨:再打程仓库记录。
同条提交。
hash:bdea作者:陈昊:昨:两个hash样。
盯着屏幕,吸。只改名字。把提交删,
用账号提交遍。但,原始hash还。本reflog里。
公司务器备份里。Git记录改得名字,改hash。
把reflog导,U盘。然打公司IT部部系统。
公司所代码仓库,每凌晨都自备份。备份务器IT边,归技术部管。
也就,陈昊。到备份查询入,输入项目名。系统显示:备份正常,
最记录查。。够。没权限直接载备份,但以申请调取。理由?
代码审计。填申请单,提交。等。分钟,IT边回复。“已受理,
预计午结果。”掉页面,靠背。始。
办公里陆续。陈昊从旁边经过,里拿着套。“哥,还?
”叫哥。以么叫。以叫“林”。自从被裁,
就始叫哥。“点没弄完。”。“,忙。”拍拍肩膀,
“签完字,请饭。”着。“好。”。转回,着屏幕。
个U盘就边。里面完本提交记录。每代码真正作者。
每次提交原始戳。每个篡改hash。万代码。次提交。
都里面。陈昊,代码谁。问题,代码。件事,改。
.第午,IT边结果。载备份文件,打。,
每条提交记录都。原始作者,原始戳,原始hash。全名字。
把文件好,掉页面。然收到陈昊消息。“哥,签完字没?请。
”着条消息,没回。又条。“么?兴?”,回两个字。
“没事。”“就好。”个表,“老方,订位子。”把放。
没赴约。CTO办公。CTO姓周,,技术。敲候,
正文件。“林?”抬,“事?”“周总,跟您个事。”“。
”把U盘放。“智能推荐.代码,陈昊。”愣。
“么?”“,个项目代码,。”放里文件,着。
“证据?”“。”指指U盘,“里面本完提交记录。
每条commit原始作者、戳、hash值,都里面。
”“Git记录显示……”“Git记录以改。”打断,“陈昊把代码删掉,
用账号提交遍。名字改,戳改,但hash改。”沉默几秒。
“很严指控。”“。”“确定?”“确定。”拿起U盘,***。
站旁边,着屏幕。打文件,条条往。第。
提交信息:init项目框架。作者:林。:个,凌晨点分。第。
提交信息:add推荐算法核模块。作者:林。:个,午点分。
直往翻。条。每条,作者都。翻完,靠背。
“程仓库记录呢?”“全陈昊名字。”“么证个真,个假?
”“hash值。”俯,点其条记录。
“本hash:afce。”又打程仓库截图。
“程仓库同条提交hash:bdea。”“两个样。”“对。
”,“因为删提交,用账号提交遍。容样,但作者信息变,
hash就变。”周总盯着屏幕。“原始hash能伪造吗?”“能。”,
“Githash根据提交容、戳、作者信息等数据加密成。任何项变,
hash就变。”“也就……”“也就,记录原始,改。
”办公里几秒。周总把U盘***,放。“需核实。”“没问题。
”,“公司务器每凌晨自备份,已经申请调取。结果就。
”“申请?”“对。”着,神复杂。“林,,
陈昊周就职答辩?”“。”“个候拿些……”“周总,
只拿回属于。”沉默很久。“。”,“备份结果,
们再谈。”点点,转往。到,叫。“林。”“嗯?