真-版本控制系统
Github的种种沙雕用法
阅读时间 1 分钟
例行废话
你是否曾遇到过:
- 一篇文档改了又改,复制几份,最后交了错误的版本
- 用微信发文件,最后文件名变成「稿子 (1)(1)(9).docx」
- 分不清哪个才是真正的终稿,要一个一个打开来确认
这个时候,版本管理系统就非常重要啦
版本控制(英语:Version control)是维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程。此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程序文件都得到同步。
Github
某天,你的老师说:「同学们,作业需要用到的代码我已经上传到这里 https://github.com/xxxx…」
你高兴得手舞足蹈:「太好了,学校终于教我们 Git 的用法了」
结果一打开项目仓库,你傻眼了
这啥呀 Github 是这样用的吗??
先不提这个 Python 运行时产生的临时文件也被上传了
通常一不小心就会犯下这样的错
这个文件夹的压缩包是什么鬼呀?
就不能解压再上传吗?
强制推送
(开始学着使用 Git 来保存代码、协同编辑…)
突然有一天在git add .
、git commit -m "xxx"
、git push
三连之后发现它报错了!
Updates were rejected because the tip of your current branch is behind
原因是你的分支落后于远程分支,远程仓库比你的内容要新
好,加个force
参数,你解决了,可别人的代码被你覆盖了,这好吗?这不好
小总结
即使写的不是代码、用的不是 Git,版本控制的概念也很重要
规范化的命名方式,例如大版本+小版本+特殊标记的命名方式
- 简历 1.0
- 简历 1.0-财务岗位专用
- 简历 1.1-技术岗位专用
不仅方便自己快速找到文件,还方便计算机排序文件,列表一目了然
最后的碎碎念
安利一本书 (漫画)
还有,少看点 CSDN(认真脸)