版本控制

版本控制:是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
发展:

  • 本地版本控制系统(rcs)
  • 集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )
  • 分布式版本控制系统( Distributed Version Control System,简称 DVCS )

网站

下载 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]”

  1. <a name="7hDwV"></a>
  2. #### 创建 git 仓库
  3. - 在工作目录中创建:git init
  4. - 从现有仓库 clone:git clone [url]
  5. ```bash
  6. # 在当前目录新建一个Git代码库
  7. $ git init
  8. # 新建一个目录,将其初始化为Git代码库
  9. $ git init [project-name]
  10. # 下载一个项目和它的整个代码历史
  11. $ git clone [url]