安装和使用Git
1990s - CVS / VSS - 锁定模式
2000 - Subversion(SVN)- 合并模式
必须有版本控制的中央服务器才能使用版本控制 - 中央集权型的版本控制系统
分布式版本控制系统 - 2005 - Git
Git / Mercury
GIt安装
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.21.0.tar.xz
yum install libcurl-devel
xz -d git-2.21.0.tar.xz
tar -xvf git-2.21.0.tar
cd git-2.21.0
./configure --prefix=/usr/local/
make && make install
~ git --version
~ git init - 将文件夹初始化为Git仓库
~ git add <file> - 将工作区的指定文件放入暂存区
~ git status - 查看工作区和暂存区的状态
~ git commit -m '提交的原因' - 将暂存区的内容添加到仓库
~ git log - 查看提交日志(历史提交记录)
~ git checkout -- <file> - 将暂存区的文件恢复到工作区
~ git reset --hard HEAD^ - 回到上一个版本
~ git reset --hard <ID> - 回到指定的版本
~ git reflog - 查看历史和未来版本
国内的代码托管平台:码云gitee / coding
https://gitee.com
https://coding.net
~ git clone <url> - 克隆代码
~ git push - 将本地代码推到服务器(将工作成果同步到服务器)
~ git pull - 将服务器更新同步到本地

GIT命令梳理