工作流程

image-20260413214126265

  • 工作区(Working Directory)

实际修改文件的地方,即本地工作目录

  • 暂存区

文件修改完成后,暂时存放的地方

指令:git add

  • 本地仓库

存放暂存区中打包好的文件,并附上标签信息

指令:git commit

  • 远程仓库

接收本地仓库中发送过来的文件包,方便别人查看

指令:git push

  • 贮藏区

存储未完成但又不想提交的文件

指令:git stash

初次配置

全局基础参数配置:用户名和邮箱(github或gitee中使用的名字和邮箱)

1
2
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

仓库相关

初始化仓库

Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。

使用方法

当前目录作为仓库:git init

指定目录作为仓库:git init {路径}

[^1]: 注: 在 Linux 系统中,commit 信息使用单引号 **’**,Windows 系统,commit 信息使用双引号 **”**。所以在 git bash 中 git commit -m ‘提交说明’ 这样是可以的,在 Windows 命令行中就要使用双引号 **git commit -m “提交说明”**。

关联远程仓库

使用git remote来关联远程仓库。

1
2
3
4
5
6
7
8
9
# 1. 查看当前关联的远程仓库
git remote -v

# 2. 关联远程仓库(把链接换成你的)
git remote add origin https://github.com/xxx/xxx.git
# 示例:git remote add origin https://github.com/user_name/respository_name.git(仓库名区分大小写)

# 3. 修改远程仓库地址
git remote set-url origin https://新地址.git

仓库克隆

1
2
3
4
5
# 1. 第一次克隆整个项目,完整仓库地址可以在github仓库页面获取到
git clone https://远程仓库地址.git

# 2. 拉取远程分支最新代码
git pull origin 分支名(如main)

文件上传

1
2
3
4
5
6
7
8
9
10
11
12
13
# 1. 查看文件修改状态
git status

# 2. 添加文件到暂存区
git add 文件名 # 添加单个文件
git add . # 添加所有文件(最常用)

# 3. 提交到本地仓库(必须写备注)
git commit -m "本次提交说明"

# 4. 推送到远程仓库,首次push分支需要使用git push origin 分支名(如main、master)
git push origin main # 第一次推送,主流分支名 main/master
git push # 非第一次推送

分支相关

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 1. 查看所有分支,前面带 * 的是你当前所在的分支
git branch

# 2. 创建新分支(开发新功能),基于你当前所在的分支,复制一份代码,创建新分支。注意:创建分支后需要手动切换到新分支
git branch 分支名

# 3. 切换到分支
git checkout 分支名
# 或新版命令
git switch 分支名

# 4. 创建并直接切换分支(最常用)
git checkout -b 分支名

# 5. 把分支代码合并到主分支
git checkout main # 先切回主分支
git merge 分支名 # 合并你的分支

# 6. 删除本地分支
git branch -d 分支名

# 7. 推送分支到远程
git push origin 分支名

创建repository

在桌面进入git bash:

账号确定:git config –global user.name “账号名字”

邮箱确定(账号注册时的邮箱):git config –global user.email “邮箱”

生成本地密码:ssh-keygen -t rsa -C “邮箱备注”

生成密码后,在C盘找到 .ssh 文件(文件内包含两个文件:id_rsa和id_rsa.pub)

打开id_rsa.pub文件,复制其中的密钥。

打开github,进入seeting,找到 SSH and GPG keys, 点击 new SSH key,将密钥粘贴到Key中(Title建议写用户名)

检测是否连接成功:shh -T git@github.com(注意看出现的信息是否连接成功)