1.介绍:
git实际上是一个版本控制系统,它主要是方便开发者对代码版本的一个修改,有利于团队的合作开发。它可以将文件回到之前提交的任何一个状态,但只限于文本文件,不支持图形等。git中有一个工作区,暂存区(index/stage),版本库,工作区供开发者编写代码,暂存区暂时存放相应操作,最后提交会到版本库。
2.部署
yum install -y git //安装的二进制的git
git config --global user.name "kaileyyu"
git config --global user.email "kaileyyu@163.com" //配置使用git的姓名和邮箱,随便写
git config --global color.ui true //设置颜色
3.创建本地版本库
mkdir -p /git/workspace //创建一个工作区
cd /git/workspace
git init //在工作区初始化 ,ls -a 会看到一个.git 的隐藏文件夹,就是版本库,里面有暂存区,branch分支,其他
4.创建远程裸库
mkdir -p /git/workspace //创建一个工作区
cd /git/workspace
git init --bare //与本地库不同的是,它不会出现 .git的隐藏目录
5.git的一些命令
git add file1 或git add . //将操作加入到暂存区
git commit -m "desciption" file1 //提交
git status //查看工作区是否干净,如果有文件出现,不干净
git log 或git reflog //查看git日志编号,一些操作情况
git diff file //比较文件与之前的不同
撤销与修改:
git checkout -- file //文件未加入到暂存区,撤回到工作区
git reset head file
git checkout -- file //到暂存区的撤回到工作区,需要先reset,再checkout
git reset --hard (commit_id) //将在版本库的撤回或回溯,通过log看到id,利用id撤回
git rm file //删除版本库中的文件,删除完还要提交
git fetch origin
git push -u origin master //推送分支
git merge origin/master //合并分支