一、Git简介

Git是一种分布式版本控制系统,可以更加方便地管理你的代码。

工作原理:

img

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

二、安装Git

Git 的安装也不难,在第二篇文章“博客搭建教程”里有,在此就不再赘述。

三、基本操作

1. 创建本地仓库

首先需要新建一个文件夹作为本地仓库,我这里命名为“Git_Repository”

image-20251104223023601

进入这个文件夹中,右键Open Git Bash here,之后输入以下命令来验证是否能成功连接自己的GitHub账号

1
ssh -T git@github.com

image-20251105094949393

当出现“successfully”就说明连接成功。

接着输入命令,创建本地仓库

1
git init

image-20251105101208350

就会在此出现一个.git的文件夹

image-20251104223430993

2. add命令

add 命令的作用是将文件先添加到暂存区。

1
git add 文件名

比如我现在在本地仓库新建一个test.txt,内容为:Hello World!

image-20251105091512825

接着在Git Bash 终端中输入 git add test.txt,就将test文件添加到暂存区了。

3. commit 命令

commit 命令是将暂存区的文件提交到本地仓库

1
git commit -m "文件注释"

-m 指的是添加注释,方便以后查看自己之前提交了什么内容,相当于做个记录。

image-20251105101247671

4. status 命令

status 命令是查看是否还有文件未提交。

1
git status

还是test.txt文件,在输入git add test.txt命令之后输入 git status

image-20251105101356119

说明没有任何文件未提交,也就是所有文件都提交了。

如果在test.txt里面再添加一行“你好,世界”,然后输入 git status

image-20251105101756430

它提示我们test文件的内容已修改,但是还未提交。

5.diff 命令

diff 命令可以查看文件修改了哪些内容

1
git diff 文件名

接着上面的命令输入 git diff test.txt

image-20251105102132010

之后就可以提交到本地仓库中

image-20251105102534424

6. log 命令

使用log命令可以查看之前的历史记录

1
git log

image-20251105103353244

如果觉得上面显示的内容太多的话,可以使用

1
git log --pretty=oneline

来简化显示

image-20251105103543434

7. 版本回撤

如果想要自己的文件回撤到上一个版本,需要使用下面的命令

1
git reset --hard HEAD^

image-20251105103840652

使用cat test.txt查看文件内容,发现确实回到了上一个版本

image-20251105103919119

四、远程仓库

远程仓库的作用是将本地仓库的文件做一个备份,别人也可以通过远程仓库进行协作。

1. 创建远程仓库

首先登录自己的GitHub账号,然后点击右上角的 New repository创建仓库。

image-20251105104645775

image-20251105104519952

2. 建立连接

将本地仓库与远程仓库进行关联

1
git remote add origin 远程仓库地址

image-20251105105133195

1
git push -u origin master

image-20251105105415641

由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

3. 克隆

可以使用 git clone 命令来克隆自己的或者是别人的远程仓库

1
git clone 仓库地址

这样就可以将别人仓库中的文件整体克隆到自己的本地仓库。

五、总结

总结以下就是3步:

  1. git add: 将创建或者修改的文件,添加到本地的暂存区,告诉Git–我准备上传这些文件。
  2. git commit:将暂存区的文件提交到本地仓库。
  3. git push:将本地仓库推送到远程仓库。

六、参考文章

Git基本使用教程(一):入门及第一次基本完整操作_git的使用-CSDN博客

Git使用教程,最详细,最傻瓜,最浅显,真正手把手教 - 知乎