版本控制
版本控制:是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
发展:
- 本地版本控制系统(rcs)
- 集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )
- 分布式版本控制系统( Distributed Version Control System,简称 DVCS )
网站
- GitHub: https://github.com/
- Gitee:https://gitee.com/
下载 git
git 下载网址:https://git-scm.com/downloads
配置文件位置:git提供了git config工具,专门用来配置或读取相应的工作环境变量,环境变量存放位置
- /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用—system 选项,读写的就是这个文件
- ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用—global 选项,读写的就是这个文件
- 当前项目的 git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以.git/config 里的配置会覆盖/etc/gitconfig 中的同名变量
初次安装配置:
- 用户信息:用户名和邮箱,很重要,每次git提交会引用这两条信息
- 配置用户名:git config —global user.name “xxx”
- 配置邮箱:git config —global user.email xxx@example.com
- 查看配置信息:git config —list/-l
- 获取帮助信息:git help [command]
```bash
显示当前的Git配置
$ git config —list
编辑Git配置文件
$ git config -e [—global]
设置提交代码时的用户信息
$ git config [—global] user.name “[name]” $ git config [—global] user.email “[email address]”
<a name="7hDwV"></a>
#### 创建 git 仓库
- 在工作目录中创建:git init
- 从现有仓库 clone:git clone [url]
```bash
# 在当前目录新建一个Git代码库
$ git init
# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]
# 下载一个项目和它的整个代码历史
$ git clone [url]