Git
git是什么?
git是分布式版本控制系统。
和svn、cvs相比有什么优点?
svn、csv是集中式版本控制系统。需要有一个总仓库去存储,当你需要做回滚等操作可能会把其他人的代码弄乱或弄丢。而git是每个终端都可以成为仓库。你在自己的终端可以随意操作,操作之后只需要和别人合并,选取你需要的。在做回滚等操作不会影响别人。
git安装
Linux系统下安装
输入命令查看git是否安装
git
如果没有安装,可以使用命令
sudo apt-get install git //此命令需要系统为Ubuntu Linux系统,如果此命令不可用,则下载git Linux版 解压安装
windows系统下安装
1、从git官网下载git安装包进行安装
当在右键中看见 git bash时说明安装成功
//ps:查看文件内容的命令 cat xxx.txt
2、设置username和email作为这台机器的标识
//config --golbal 表示所有的仓库都会使用这个配置 git config --global user.name "your name" git config --global user.email "email@email" //在项目的目录下运行git bash 输入如下 则为使用项目的配置 git config user.name "gitlab's Name" git config user.email "gitlab@xx.com" //查看当前项目中配置的列表 git config --list
创建版本库
在想要成为仓库的地方新建一个文件夹
git命令
//创建文件夹
mkdir testgit
//进入目录
cd testgit
//查看目录路径 注:最好不要放在中文目录下面
pws
//将目录变成版本库
git init
添加文件进入版本库
所有的版本控制系统只能控制文本文件,不能控制跟踪二进制文件,只能知道二进制文件是否改动,不能知道改动的地方,word是二进制文件,所以word不能被跟踪。
Windows系统尽量不要使用记事本编辑。
//注册进git中 git add xx.txt //把文件提交给仓库 git commit -m "注释"
查看文件的状态和修改内容,提交历史
//查看git文件的状态 git status //查看修改内容 git diff //查看提交历史 git log