git使用指南(一)
2017-09-07 19:04
155 查看
git介绍
git的历史和好处就不再赘述了,网上有很多文章。首先需要介绍三个名词:
工作目录:就是你当前所在的目录
暂存区:当执行
git add <file>后,会将文件内容提交到暂存区(也叫缓冲区)
本地仓库:当执行
git commit -m <message>后,会将暂存区的文件真正的存入本地仓库
然后需要解释文件的三种状态:
已修改:当本地的文件被修改时,文件的状态是已修改
已暂存:当使用
git add <file>将文件存入暂存区时,文件的状态为已暂存
已提交:当使用
git commit -m <message>将文件提交到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 2.14.1
安装git后的初始化操作
git会记录每次提交的作者信息(姓名、邮箱等),所以我们在安装完git的第一步就是需要设置本机或者某个仓库的作者信息。在命令行窗口中使用
git config命令来设置用户信息
后面可以跟
--global或者
--system,对于多用户操作系统,global和system的区别就是global只设置你当前登录的系统用户的git用户信息,system会设置这台机器所有用户的git用户信息
如果后面什么都不跟,那么就是设置当前这个git仓库的用户信息
其中的优先级是 git仓库的个人信息 > 当前用户的个人信息 > 所有用户的个人信息
后面再跟
user.email和
user.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
相关文章推荐
- 初学者指南:在 Ubuntu Linux 上安装和使用 Git 和 GitHub
- git简易使用指南
- Git使用简易指南
- TortoiseGit + GitHub 使用指南
- git使用指南
- git简易使用指南
- Git 版本控制器使用指南-II(远程代码控制)
- git cherry-pick 使用指南
- Git 使用指南 培养使用Git的好习惯
- Git的初级使用指南
- Git 使用指南(cmd + gui)
- git使用指南(一)
- Git 系列之三:Windows 下 Git 配置与使用指南
- Git使用简易指南
- Git分支Branch使用指南
- Git使用指南
- 版本控制工具git使用指南
- Git & Gitlab 使用指南
- 《git - 简易指南》 助你开始使用 git 的简易指南,木有高深内容,;)。
- git使用指南(一)