一个程序员的水平能差到什么程度?
作者:卡卷网发布时间:2024-12-02 18:50浏览数量:103次评论数量:0次
现在是北京时间11月1日1:40分,我要崩溃了
一周前我开始教一个人如何用markdown
昨天晚上我开始教同一个人如何用git
我现在快要放弃了
任务是,为一些功能写个文档,markdown格式的,传到代码库上
有五六个同学,他们都没接触过markdown,这很正常,我先用大概十分钟的时间,简单说了下markdown的格式。
内部代码库不连外网,我刚开始让他们把图片写好相对路径,带图片一起传给我
我推荐了vscode,typora,还有一个在线编辑器。他写好了,拿印象笔记写的
这就导致,他的图片名和markdown里面的图片,没有一个是对应的。
前几个同学写的的没啥问题,我想干脆直接给他们开代码库权限,他们自己传上去
既然他那么笃定没问题,也给他开了权限,自己传上去看看有没有问题吧
又用了亿点时间,简易的和所有人演示了一下git怎么用,包括创建仓库,暂存区,推送,分支的切换等等并特别嘱咐这是重要工具,最好自己找个教程学习一下,我就忙别的去了。
git正常的流程是,先clone远程代码到本地,找到自己要修改的那一部分,改完后四个命令git add,git commit ,git pull ,git push就行。就五个人干这事,没必要非得提交个pr(事实上,我错了)
他似乎以为网页端的那个上传文件的按钮,十分类似百度网盘的上传,于是问出了如下的问题(他发我的是他改正路径的文档,甚至文档还是Word)
我都不知道怎么回答,上面类似百度网盘的想法,是我写知乎的时候,灵光咋现出来的
然后,就是
好样的。。。
事实上他只是创建了一个代码分支,这没问题,也可以这么做,最后合并一下也行
但是他在网页端的那个简易编辑器,一个一个的删掉了他加错的图片,创造了30余个commit
网页上编辑器是残血版,临时改文件用的,commit一次至少要半分钟
很有毅力!
今天晚上,我现场为他演示了一下从远端如何克隆代码。
我才发现:他克隆没有选择正确的分支,代码甚至都没克隆到本地!
这就是他为什么在网页上直接改的原因!
git会报错没有这个分支,但是他没有发现,因为他认为warning不需要管
git的提示是这个:
warning: remote HEAD refers to nonexistent ref, unable to checkout
关键点2:之前使用的是命令行克隆的代码库。在这个人认知底下,我用了命令行,下面对代码的所有改动都必需要用命令行操作。
他使用了命令行,打开了.git文件夹!
因为他打不开其他的任何一个文件夹!他找不到任何一行代码!
我告诉他要加一个-b,选择正确的分支,终于艰难地把代码克隆下来了
还记得他认为所有的操作都需要命令行里面进行吗?
他用的十分的不熟练。用命令创建文件,不知道看前面的所在目录,在代码库的根目录底下创建了一堆文件夹
我们是把所有使用说明放在了doc这个文件夹下,他创建了一堆和doc同级的文件夹
之前有一些放错的图片,他想删除,在Windows平台下打rm命令,还好报错,没让他删除成功
他还提交上去了,把代码目录搞得一团乱
我告诉他可以直接在资源管理器里面删除,他不知道资源管理器是什么
我说就是我的电脑,他又直接点进了.git文件夹!
这时候我突然想到进代码库里面看一眼,看到了他弄得一团糟的代码,把他叫过来,让他看着我怎么修复这一切的,第三次演示了一遍正确的上传流程。
顺手关闭了他的修改权限。
现在是凌晨1:13
这个人通宵学了好几个小时的git了
认真是真认真,我看看他明天表现
11月1日凌晨三点知乎上码字的时候更新:
这就是他研究了一晚上得出来的结论???
11月1日早更新:
别问我怎么招进来的了,和学校有实习合作,没办法,这位成绩在学校还不错。
必然,这位爷的git学习之路不会停止。晚上他认为是git的问题,所以他把git卸载了,重新装了一遍
好的,不知道怎么找到的教程,学会用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拒绝重复初始化,问题不大
最关键的是第三点,注意到那个http://github.com了吗?
大仙把github也照原样抄上去了!!!
我们是自建的git库,地址是10开头的一串IP地址
他从某个git教程里面复制了这段话,很显然,根本没有深入思考这个是什么东西
能提交上去就有鬼了!
**,按照知友说的,耐心的教他
他开始怨网上的教程不适配我们自己建立的库了!!
待更,一定要教会他怎么用git
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎