├── .gitignore ├── 004_git_help.pdf ├── 001_git_introduction.pdf ├── 002_git_installation.pdf ├── 006_git_basic_trace.pdf ├── 003_git_configuration.pdf ├── 005_getting_and_creating.pdf ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | pics/ 2 | 0*.md 3 | 1*.md 4 | 2*.md 5 | 3*.md -------------------------------------------------------------------------------- /004_git_help.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiaoJinming/git-tutorial/HEAD/004_git_help.pdf -------------------------------------------------------------------------------- /001_git_introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiaoJinming/git-tutorial/HEAD/001_git_introduction.pdf -------------------------------------------------------------------------------- /002_git_installation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiaoJinming/git-tutorial/HEAD/002_git_installation.pdf -------------------------------------------------------------------------------- /006_git_basic_trace.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiaoJinming/git-tutorial/HEAD/006_git_basic_trace.pdf -------------------------------------------------------------------------------- /003_git_configuration.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiaoJinming/git-tutorial/HEAD/003_git_configuration.pdf -------------------------------------------------------------------------------- /005_getting_and_creating.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiaoJinming/git-tutorial/HEAD/005_getting_and_creating.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2017-2019 Jinming Qiao 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # git-tutorial 2 | 3 | 快速开始的git使用的系列教程 4 | 5 | 补充git提供的官方说明文档中对一些版本管理操作的细节原理说明,同时对官方文档进行翻译工作,在介绍过程中补充了操作实例与作图说明,并且将使用与开发中所遇到的问题与技巧也进行了描述。 6 | 7 | 本仓库包含以下内容: 8 | 9 | - 教程翻译过程中所采集与绘制的图表文件 10 | - 教程落实过程中所包括的文本MD文件与相关的可编辑PDF文件 11 | - 示例说明文件README.md 12 | 13 | 14 | 15 | ## 内容列表 16 | 17 | - [背景](#背景) 18 | - [注意](#注意) 19 | - [安装](#安装) 20 | - [使用说明](#使用说明) 21 | - [维护者](#维护者) 22 | - [如何贡献](#如何贡献) 23 | - [使用许可](#使用许可) 24 | 25 | 26 | 27 | ## 背景 28 | 29 | git作为开发人员重要且有效的版本管理工具,其地位十分重要,在开发过程中发现刚开始使用git的编程人员,甚至是具有很多经验的开发者难以具有一套系统的使用逻辑,官方开源资源中对实际操作与部分重要的细节原理支持并不是十分良好,针对此背景,本项目旨在提供一套全面的,易上手的,可通用的说明文件。 30 | 31 | - 此系列教程是逐步整理的平时在使用中的不同工具或者项目的教程与体会以及遇到问题和解决办法 32 | - 教程中尽量以细致,全面,系统的方式进行介绍,较为抽象的部分是在查询了大量资料后进行解释说明,但仍可能具有不严谨或者错误的部分,期待贡献或者联系作者 33 | - 教程中涉及到部分网络图片或者部分原创者的构思作品,已经尽全力进行原地址链接引用,如果仍有使用了不可侵权的内容,请联系作者删除致歉 34 | 35 | 36 | 37 | ## 注意 38 | 39 | - 注意:根据许多反馈的邮件,本项目决定自2021年05月01日起,将所有的56篇MD文件替换为PDF文件,格式美化与相关校验工作正在进行,当前仓库已移除所有MD记录,PDF文件正逐渐进行中。 40 | - 已克隆原始全部项目仍正常使用,提交贡献工作仍正常开展,不对当前项目变化产生影响,鉴于格式转换工作的任务量,本项目期待您的协作。 41 | 42 | 43 | 44 | ## 安装 45 | 46 | 1. 克隆整个项目到本地 47 | 48 | ```shell 49 | git clone git@github.com:QiaoJinming/git-tutorial.git 50 | ``` 51 | 52 | 53 | 54 | ## 使用说明 55 | 56 | - 2020-09-01 57 | 1. 下载并安装Markdown编辑查看软件Typora,[下载地址](https://www.typora.io/),如果需要美化软件请参考:[主题](http://theme.typora.io/),注:任意MD编辑器均可以。 58 | 2. 打开软件,选择 文件->打开文件夹,选择已经克隆到本地的项目文件夹即可。 59 | - 2021-05-05 60 | 1. 根据反馈,为方便使用与阅读与三方调用,本项目将MD文件全部替换为可编辑PDF文件。 61 | - 2021-05-10 62 | - [x] 001_git_introduction.pdf 63 | - [x] 002_git_installation.pdf 64 | - [x] 003_git_configuration.pdf 65 | - [x] 004_git_help.pdf 66 | - [x] 005_getting_and_creating.pdf 67 | - [x] 006_git_basic_trace.pdf 68 | - [ ] 007_git_remote.pdf 69 | - [ ] 008_git_label.pdf 70 | - [ ] 009_git_alias.pdf 71 | - [ ] 010_git_basic_branch.pdf 72 | - [ ] ...... 73 | - [ ] 054_git_snapshot.pdf 74 | - [ ] 055_git_object.pdf 75 | - [ ] 056_git_environment.pdf 76 | 77 | 78 | 79 | ## 维护者 80 | 81 | - qiao_jinming@foxmail.com 82 | - [@Jinming Qiao](https://github.com/QiaoJinming) 83 | 84 | 85 | 86 | ## 如何贡献 87 | 88 | 非常欢迎您的加入!请提一个 Issue或者提交一个 Pull Request。 89 | 90 | 91 | 92 | ## 使用许可 93 | 94 | [MIT](LICENSE) ©Jinming Qiao 95 | 96 | 97 | --------------------------------------------------------------------------------