Code Monkey home page Code Monkey logo

upgraded-rotary-phone's Introduction

Geno 的 Git 中文教程

听说这里得写点原因?

2013 年 Geno 被某师兄拉进 Android 开发的坑,然后在他的手机上看到 AIDE 这个软件,在文件管理的界面可以看到 Git 这个玩意(图标还是竖着的),然后就不小心走入了 Git。

Git in AIDE

2014 年 4 月 15 日入了某个 GitHub 相关的交流群,一晃三年了……从高二到大二,群里还是那些常驻的人,大概又可以感慨一下时光 blablabla。

在这三年间,遇到了无数的人,有新手,有腊肉;有初中生,有中年人;有完全不懂电脑刚刚去培训班培训了四个月的,也有已经技术岗十几年的。他们或者完全不懂地前来问基础知识,或者技术老手遇到棘手问题想要多方确认操作可行:不管如何,总是有那么一些人已经先提前走过我们准备想走的路,并且可能将他们的所见所闻记录下来,告诉后人,这样可以,那样不行,这样为什么可以,那样为什么不行,或者甚至多种解决方案拿出来比较,以希望每个看到他们的文章的人都能有更多的收益;而我们能够做的,有时也只能是童话故事中那个沙漠的探险者一样,“遇到那些即将被吹走的路标,把它们弄得紧一点;而对于那些即将被风沙掩埋的路标,把它们拔一拔”,而有时我们也可能成为别人的指路者,以自己的经历,去成为那些人,去告诉后人,这样可以,那样不行。

能够让以后的人少走些弯路,也是我们的帮助别人的一种方式吧。

但是确实,现在随手百度一下 Git 或者 GitHub 的教程 / 使用指南 / 帮助之类,错误百出,神坑万种,有添加密钥 ssh -t 到死最后 git clone https:// 的,有 git clone 之后 git remote rmgit 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 ChaconBen Straub 表示尊敬。

  1. 前言
  2. 基础知识
  3. Git 单机版
  4. Git 人机版
  5. Git 联机版
  6. Git 开黑版
  7. Git 对黑版
  8. Git 底层原理
  9. 附录
    1. 命令一览
    2. 必杀技

夜深了,先到这里吧,晚安。

upgraded-rotary-phone's People

Contributors

geno1024 avatar

Stargazers

Ghost00 avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.