git使用指南(一)

时间:2021-01-17 05:18:28

git介绍

git的历史和好处就不再赘述了,网上有很多文章。

首先需要介绍三个名词:

  • 工作目录:就是你当前所在的目录
  • 暂存区:当执行git add <file>后,会将文件内容提交到暂存区(也叫缓冲区)
  • 本地仓库:当执行git commit -m <message>后,会将暂存区的文件真正的存入本地仓库

然后需要解释文件的三种状态:

  • 已修改:当本地的文件被修改时,文件的状态是已修改
  • 已暂存:当使用git add <file>将文件存入暂存区时,文件的状态为已暂存
  • 已提交:当使用git commit -m <message>将文件提交到git本地仓库时,文件的状态为已提交

它们的关系也可以用下面这张图片来描述:

git使用指南(一)

安装

使用安装软件安装git

Linux

Debian/Ubuntu使用:
# apt-get install git

CentOS使用:
yum install git

更详细可见:https://git-scm.com/download/linux

Mac

Mac用户可以在:https://book.git-scm.com/download/mac
下载安装git

Windows

windows用户可以在:https://git-scm.com/download/win
下载安装git

使用源码安装git

如果想要安装最新版本的git(使用安装软件来安装的话可能版本会旧一点,但对使用实际上并不影响),或者想要安装的更加*,可以使用源码安装。

如果使用源码安装,首先需要安装 Git 依赖的库:curl、zlib、openssl、expat,还有libiconv

CentOS下:

 $ sudo yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel

ubuntu下:

$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

https://github.com/git/git/releases选择想要安装的git版本,并且下载到本机。

首先进行解压:# tar -zxvf git-2.14.1.tar.gz
然后进行安装:

# cd git-2.14.1
# make
# make install

然后使用:git --version查看信息:

# git --version
git version 1.7.1

安装git后的初始化操作

git会记录每次提交的作者信息(姓名、邮箱等),所以我们在安装完git的第一步就是需要设置本机或者某个仓库的作者信息。

在命令行窗口中使用git config命令来设置用户信息

后面可以跟--global或者--system,对于多用户操作系统,global和system的区别就是global只设置你当前登录的系统用户的git用户信息,system会设置这台机器所有用户的git用户信息

如果后面什么都不跟,那么就是设置当前这个git仓库的用户信息

其中的优先级是 git仓库的个人信息 > 当前用户的个人信息 > 所有用户的个人信息

后面再跟user.emailuser.name设置邮箱和姓名

所以用法看起来就像这样:

# git config --global user.name wangtai
# git config --global user.email 8306734@qq.com

如果要查看git的个人信息,则直接git config user.xxx即可,其中xxx可以是user或者email:

# git config user.email
8306734@qq.com
# git config user.name
wangtai