2013 年 Geno 被某师兄拉进 Android 开发的坑,然后在他的手机上看到 AIDE 这个软件,在文件管理的界面可以看到 Git 这个玩意(图标还是竖着的),然后就不小心走入了 Git。
2014 年 4 月 15 日入了某个 GitHub 相关的交流群,一晃三年了……从高二到大二,群里还是那些常驻的人,大概又可以感慨一下时光 blablabla。
在这三年间,遇到了无数的人,有新手,有腊肉;有初中生,有中年人;有完全不懂电脑刚刚去培训班培训了四个月的,也有已经技术岗十几年的。他们或者完全不懂地前来问基础知识,或者技术老手遇到棘手问题想要多方确认操作可行:不管如何,总是有那么一些人已经先提前走过我们准备想走的路,并且可能将他们的所见所闻记录下来,告诉后人,这样可以,那样不行,这样为什么可以,那样为什么不行,或者甚至多种解决方案拿出来比较,以希望每个看到他们的文章的人都能有更多的收益;而我们能够做的,有时也只能是童话故事中那个沙漠的探险者一样,“遇到那些即将被吹走的路标,把它们弄得紧一点;而对于那些即将被风沙掩埋的路标,把它们拔一拔”,而有时我们也可能成为别人的指路者,以自己的经历,去成为那些人,去告诉后人,这样可以,那样不行。
能够让以后的人少走些弯路,也是我们的帮助别人的一种方式吧。
但是确实,现在随手百度一下 Git 或者 GitHub 的教程 / 使用指南 / 帮助之类,错误百出,神坑万种,有添加密钥 ssh -t
到死最后 git clone https://
的,有 git clone
之后 git remote rm
再 git remote add
的,此种例子不胜枚举。
不可否认的是,周围大量地存在这样一类人,他们看 / 听 / 想 / 闻到英文手册 / 帮助 / 文档就会七窍流血而死。为了拯救同行于水火之中,一时冲动就决定写个教程,结合自己这三年多来跟网友解决无数问题的经历,结合 2015 年参加的 Pro Git 2 简体中文版翻译的内容,以及自己实际使用时的体会,来写这样一个教程。
然而实际是,说了好久,迟迟没有动工。刚刚过去的晚上参加了一个比赛的见面会,然后现在(2017 年 4 月 26 日)也是 Geno 高三开学(2014 年 8 月 1 日)算起的第 999 天:heart:,那就开始写吧。
也不知道会写多久,反正尽力写完咯。因为 Geno 自己也是有很多项目的人,所以这个教程算不定期更新吧。
用户群定位根据同学建议定位为:
- 不会使用 Git
- 不清楚 GitHub 页面每个按钮分别是干啥的
- “Git 是什么,能吃吗?”
啊啊啊啊啊 Markdown 居然不能让有序列表的编号从不是 1 开始……
突然发现其实 GitHub 能够让它从 0 开始啊哈哈哈哈哈
这个目录一定程度上借鉴了 Pro Git 2 的中文版,在此对原作者 Scott Chacon 和 Ben Straub 表示尊敬。
- 前言
- 基础知识
- Git 单机版
- Git 人机版
- Git 联机版
- Git 开黑版
- Git 对黑版
- Git 底层原理
- 附录
- 命令一览
- 必杀技
夜深了,先到这里吧,晚安。