一、安装Git
CentOS上
1.1、yum install -y epel-release;yum install -y git
Ubuntu上
1.2、sudo apt-get install git
Windows上安装msysgit
下载地址https://git-for-windows.github.io
1.3、安装完成后,还需要最后一步设置
git config –global user.name “Your Name” //比如guji
git config –global user.email “ylhaxm@126.com” //写你的邮箱
配置完成后在用户家目录下有个.gitconfig的隐藏文件


我们通过cat 去查看一下里面都有哪些内容


< 3 Keepalived-Master – [root]:~ > # git –version //查看版本
git version 1.7.1


二、创建版本仓库并推送文件
mkdir /home/gitroot
cd /home/gitroot
git init //用这个命令初始化,让这个目录变成git可以管理的仓库


ls -a 可以看到多了一个.git的目录


echo -e “123\naaaa\n456\nbbb” >1.txt 创建一个文件1.txt
git add 1.txt //把1.txt添加到时仓库中
git commit -m “add new file 1.txt” //add完了必须要commit才算真正 把文件提交到git仓库里


echo -e “111111\n222222222222” >> 1.txt //更改一下1.txt
git status //查看当前仓库中的状态,比如是否有改动的文件


Git操作回滚


git checkout 1.txt //操作回滚


此时1.txt的内容已经恢复到上一次版本
git diff 1.txt //对比1.txt本次修改了什么内容,相比较仓库里面的版本


+kkkk表示新增的内容,a/1.txt是线上的仓库,b/1.txt是本地的
再进行提交git add 1.txt
git commit -m “描述信息第二次更改”


****更改前使用git status 先查看状态,再进行修改

