> 技术文档 > Git新手必学:从零开始掌握本地仓库创建与配置_git创建本地仓库

Git新手必学:从零开始掌握本地仓库创建与配置_git创建本地仓库

目录

一、创建本地仓库

二、Git 配置指南

1、初始配置

配置用户信息

 注意事项:

配置作用域

2、配置管理

查看配置

 查看特定配置

修改配置

功能说明

使用场景

删除配置

3、进阶配置(现在只需了解)

多身份管理

常用附加配置

配置文件位置


一、创建本地仓库

        在开始之前需要明确,Git 仓库是一个用于版本控制的文件目录。要对文件进行版本控制,首先需要创建一个仓库,在创建仓库之前,我们首先要创建一个目录:

        创建 Git 本地仓库的命令git init。需要注意的是,这个命令需要在目标文件目录下执行。例如:

        此时我们执行创建 Git 本地仓库的命令git init后,出现了Initialized empty Git repository in +路径,就说明创建Git本地仓库成功。当前目录下新增了一个名为.git的隐藏文件:

        这个目录是Git用于跟踪和管理代码仓库的核心文件,建议不要手动修改其中的内容,否则可能导致Git仓库损坏。该目录包含了Git仓库的所有元数据信息,感兴趣的读者可以自行查看了解其内部结构(后面更新的博客会详细讲解部分)例如我们可以使用tree命令来查看当前目录的树结构:

若我们没有安装tree的话就先安装上,后面再执行查看: 


二、Git 配置指南

1、初始配置

        安装 Git 后,首要任务是配置用户身份信息,这对版本控制至关重要。Git 会将这些信息嵌入到每次提交记录中。

配置用户信息

执行以下命令设置非全局(局部,就目前这个仓库来说)用户名和邮箱:

#非全局,就对于目前的仓库来说git config user.name \"Your Name\"git config user.email \"email@example.com\"

示例:

 执行以下命令设置全局(对所有仓库来说)用户名和邮箱:

git config --global user.name \"Your Name\"git config --global user.email \"email@example.com\"

局部和全局的用户身份信息是可以同时存在的:

 注意事项:

  1. 将\"Your Name\"替换为你的常用昵称或真实姓名

  2. 邮箱地址应使用有效的邮箱格式(如:username@domain.com)

  3. 建议使用与GitHub/Gitee等平台相同的邮箱以便关联提交(重点)

配置作用域

  • --global 选项:应用于当前用户的所有仓库(配置存储在 ~/.gitconfig)

  • 不加该选项:仅对当前仓库生效(配置存储在 .git/config)

  • --system 选项:影响系统所有用户(需管理员权限)


2、配置管理

查看配置

查看所有配置项(包括继承的配置):

git config -l

 查看特定配置

git config user.namegit config user.email

修改配置

功能说明

   --replace-all 选项会替换所有匹配的配置项,确保没有重复值。相比直接使用 git config --global,它能更彻底地更新配置。

使用场景

当你的 Git 配置可能出现以下情况时特别有用:

  1. 配置文件中存在多个相同配置项

  2. 需要完全覆盖旧配置

  3. 不确定当前配置状态时想确保配置唯一性

更新用户信息:

局部更新:

git config --replace-all user.name \"New Name\"git config --replace-all user.email \"new@example.com\"

 全局更新:

git config --global --replace-all user.name \"New Name\"git config --global --replace-all user.email \"new@example.com\"

综上来看,局部和全局的用户配置信息是可以相同的。 

删除配置

移除特定配置:

全局移除:

git config --global --unset user.namegit config --global --unset user.email

 局部移除:

git config --unset user.namegit config --unset user.email


3、进阶配置(现在只需了解)

多身份管理

如需在不同项目使用不同身份:

  1. 进入项目目录

  2. 执行无--global选项的配置命令

常用附加配置

# 设置默认文本编辑器git config --global core.editor \"code --wait\"# 启用彩色输出git config --global color.ui auto# 设置换行符处理(Windows用户)git config --global core.autocrlf true

配置文件位置

  • 全局配置:~/.gitconfig 或 ~/.config/git/config

  • 系统配置:/etc/gitconfig

  • 本地配置:.git/config

提示:可通过git config --help查看完整配置文档