git学习01

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
原文地址:https://www.cnblogs.com/sunshine-2018/p/11319091.html