Git 创建仓库(四)

4.创建仓库

一、初始化新仓库:git init

1.用法

使用 git init 命令可以将当前目录或指定目录初始化为 Git 仓库。

# 当前目录初始化
git init

# 指定目录初始化
git init newrepo

执行后会在当前目录下生成一个 .git 隐藏文件夹,里面包含 Git 所需的所有元数据(版本历史、配置等)。

2.初始提交

初始化后,若要将现有文件纳入版本控制:

git add .          # 添加所有文件
git commit -m '初始化项目版本'

commit 引号说明

  • Linux / macOS / Git Bash 中:使用单引号 '
  • Windows 命令行(CMD)中:使用双引号 "

二、克隆现有仓库:git clone

从远程服务器或本地路径复制一个完整的 Git 仓库到本地。

1.命令格式

# 克隆到当前目录下的同名文件夹
git clone <repo>

# 克隆到指定的本地目录
git clone <repo> <directory>

2.示例

# 克隆 Grit 仓库(默认目录名 grit)
git clone git://github.com/schacon/grit.git

# 克隆并重命名为 mygrit
git clone git://github.com/schacon/grit.git mygrit

克隆后会在本地生成一个完整的仓库,包含 .git 目录和所有版本历史。

三、查看与编辑配置:git config

1.查看配置

# 列出所有配置
git config --list

# 查看某个具体配置项
git config user.name

2.编辑配置文件

# 编辑当前仓库的配置(.git/config)
git config -e

# 编辑全局配置(~/.gitconfig)
git config -e --global

3.设置用户信息(必选)

# 全局设置(对所有仓库有效)
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

# 仅对当前仓库设置(去掉 --global)
git config user.name "Project Name"
git config user.email "project@example.com"

每次提交都会使用这些信息,因此务必正确设置。

四、仓库状态快速检查

# 查看当前工作区和暂存区的状态
git status

五、总结

命令 作用
git init 创建新的本地 Git 仓库
git clone <url> 复制已有远程仓库到本地
git config --global user.name/email 设置全局提交身份
git config --list 查看当前所有配置
git status 查看当前工作区和暂存区的状态