目录

GIT

一、为什么要使用代码版本控制系统

二、GIT 与 SVN 的区别

三、GIT 资料

Installation

Tools

Usage

Ignore

Submodule

Git补丁

Tips

server: gitolite

Git 原理

搞懂原理后发现, git 是一个典型的, 以方便实现而设计出的工具. 所以其并没有充分考虑使用的体验. 虽然它强大, 效率高, 但对使用者来说, 命令的正交性不强这一点, 就造成了使用者需要记住大量单独的命令. 考虑找个或弄个简化版的本地版本控制系统, 或者做个git的命令包装. 这篇文章不错:https://www.highflux.io/blog/what-makes-git-hard-to-use