卡卷网
当前位置:卡卷网 / 每日看点 / 正文

一个程序员的水平能差到什么程度?

作者:卡卷网发布时间:2024-12-02 18:50浏览数量:103次评论数量:0次

现在是北京时间11月1日1:40分,我要崩溃了

一周前我开始教一个人如何用markdown

昨天晚上我开始教同一个人如何用git

我现在快要放弃了

任务是,为一些功能写个文档,markdown格式的,传到代码库上

有五六个同学,他们都没接触过markdown,这很正常,我先用大概十分钟的时间,简单说了下markdown的格式。

内部代码库不连外网,我刚开始让他们把图片写好相对路径,带图片一起传给我

我推荐了vscode,typora,还有一个在线编辑器。他写好了,拿印象笔记写的

这就导致,他的图片名和markdown里面的图片,没有一个是对应的。

一个程序员的水平能差到什么程度?  第1张

前几个同学写的的没啥问题,我想干脆直接给他们开代码库权限,他们自己传上去

既然他那么笃定没问题,也给他开了权限,自己传上去看看有没有问题吧

又用了亿点时间,简易的和所有人演示了一下git怎么用,包括创建仓库,暂存区,推送,分支的切换等等并特别嘱咐这是重要工具,最好自己找个教程学习一下,我就忙别的去了。

git正常的流程是,先clone远程代码到本地,找到自己要修改的那一部分,改完后四个命令git add,git commit ,git pull ,git push就行。就五个人干这事,没必要非得提交个pr(事实上,我错了

他似乎以为网页端的那个上传文件的按钮,十分类似百度网盘的上传,于是问出了如下的问题(他发我的是他改正路径的文档,甚至文档还是Word)

一个程序员的水平能差到什么程度?  第2张

我都不知道怎么回答,上面类似百度网盘的想法,是我写知乎的时候,灵光咋现出来的


然后,就是

一个程序员的水平能差到什么程度?  第3张

好样的。。。


事实上他只是创建了一个代码分支,这没问题,也可以这么做,最后合并一下也行


但是他在网页端的那个简易编辑器,一个一个的删掉了他加错的图片,创造了30余个commit

网页上编辑器是残血版,临时改文件用的,commit一次至少要半分钟

很有毅力!

一个程序员的水平能差到什么程度?  第4张

以防有人没有见过如此离谱的提交记录 第二页没有截图

今天晚上,我现场为他演示了一下从远端如何克隆代码。


我才发现:他克隆没有选择正确的分支,代码甚至都没克隆到本地!

这就是他为什么在网页上直接改的原因!


git会报错没有这个分支,但是他没有发现,因为他认为warning不需要管

git的提示是这个:
warning: remote HEAD refers to nonexistent ref, unable to checkout


关键点2:之前使用的是命令行克隆的代码库。在这个人认知底下,我用了命令行,下面对代码的所有改动都必需要用命令行操作。


他使用了命令行,打开了.git文件夹!

因为他打不开其他的任何一个文件夹!他找不到任何一行代码!


我告诉他要加一个-b,选择正确的分支,终于艰难地把代码克隆下来了


还记得他认为所有的操作都需要命令行里面进行吗?

他用的十分的不熟练。用命令创建文件,不知道看前面的所在目录,在代码库的根目录底下创建了一堆文件夹

我们是把所有使用说明放在了doc这个文件夹下,他创建了一堆和doc同级的文件夹


之前有一些放错的图片,他想删除,在Windows平台下打rm命令,还好报错,没让他删除成功


他还提交上去了,把代码目录搞得一团乱


我告诉他可以直接在资源管理器里面删除,他不知道资源管理器是什么

我说就是我的电脑,他又直接点进了.git文件夹!

这时候我突然想到进代码库里面看一眼,看到了他弄得一团糟的代码,把他叫过来,让他看着我怎么修复这一切的,第三次演示了一遍正确的上传流程。

顺手关闭了他的修改权限。

现在是凌晨1:13

这个人通宵学了好几个小时的git了

一个程序员的水平能差到什么程度?  第5张


认真是真认真,我看看他明天表现

11月1日凌晨三点知乎上码字的时候更新:

一个程序员的水平能差到什么程度?  第6张

这就是他研究了一晚上得出来的结论???


11月1日早更新:

别问我怎么招进来的了,和学校有实习合作,没办法,这位成绩在学校还不错。

必然,这位爷的git学习之路不会停止。晚上他认为是git的问题,所以他把git卸载了,重新装了一遍

一个程序员的水平能差到什么程度?  第7张


一个程序员的水平能差到什么程度?  第8张

好的,不知道怎么找到的教程,学会用vscode了

这个问题我拒绝回答。百度第一条就能搜到


上班了,我继续记录这位大佬的git学习之路

他为我展示了他昨天记的笔记(没拍照)

上传到git的方法
1:git init
2:git add .
3:git commit -m “提交信息”
4: git remote add origin git@github.com:大仙的名字/远程仓库名.git
5: git push -u origin master

大仙:我按照这个方法传的啊,一直不行,第四步总是报错,我什么都试了!

他这记录的有点问题,不过能用,也照着做了,问题就出在,他是完全照着做的

什么叫做完全照做呢?记得昨天他的代码已经被成功克隆到本地了吗?他在本地的仓库里面又init了一遍

这是小事,git拒绝重复初始化,问题不大

最关键的是第三点,注意到那个github.com了吗?

大仙把github也照原样抄上去了!!!

我们是自建的git库,地址是10开头的一串IP地址

他从某个git教程里面复制了这段话,很显然,根本没有深入思考这个是什么东西

能提交上去就有鬼了!

**,按照知友说的,耐心的教他

他开始怨网上的教程不适配我们自己建立的库了!!


待更,一定要教会他怎么用git

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码