Git快速入门
文章目录
0.前言
前两天刷视频刷到Git的教学视频,才突然发现自己大学四年居然连Git都不会用,实在是太蠢了。今天也是熬到周五了,干点自己的事,囫囵吞枣地学个Git吧!
虽然发这篇博客确实是周五发的,但其实这个Flag是上上周五立的
当然了,鉴于笔者水平很差,如果想要精通Git这篇笔记是远远不够的。如果只是想用一下,我觉得看这篇笔记还是OK的。作为方便其他初学者参考的笔记,笔者尽可能详细记录,争取看了就能会。
本篇笔记参考视频:【GeekHour】一小时Git教程_哔哩哔哩_bilibili
强烈推荐如果有时间的话去看一下这位UP的视频,动画精美,内容详细,非常不错!
需要强调的是这个东西最多最多也只是一个工具,不要喧宾夺主。
1.安装和配置
进入Git官网:Git - Downloads (git-scm.com),下载自己操作系统对应的版本即可。
安装过程中需要注意的点不多。几乎可以一路默认配置,除了这里需要选择你常用的编译器:
安装完毕后打开Git CMD(注意不是普通CMD),输入:
git -v

能够正确显示版本号,安装成功。
安装完毕后我们配置用户名和邮箱。在命令行中先后输入下面两行代码:
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"
这两行代码输入完毕后是没有答复的,不用担心。配置完后可以输入下面这条指令来查看是否配置成功:
git config --list

可以看到没有问题。
2.新建版本库
版本库又名仓库,英文名Repository,简称Repo。仓库通俗来说就是目录。创建仓库有两种途径,一种是在本地创建,一种是从云端下载。
2.1.本地创建
首先需要找到一个合适的位置创建一个空目录,右键,选择Open Git Bash here
:
输入:
git init

可以看到在Git Learning目录下新建了一个.git文件夹。但是细心的朋友可能会发现文件夹是空的:
这是因为.git文件夹是隐藏的,我们在查看中勾选显示隐藏的项目:
这样就能看到这个文件夹了:
不过平时不需要看到,只是在这里做演示。平时完全可以隐藏掉,这样可以防止误删。
2.2.云端下载
我们还可以通过git命令直接从Github或Gitee上下载自己或别人的仓库,在命令行输入:
git clone https://gitee.com/xxxxxxxxx
git clone https://github.com/xxxxxxxx

稍等片刻即可。
3.版本管理
在正式开始进行版本管理之前,我们要先了解一下Git的工作区域和文件状态。这一部分强烈推荐看这段视频,一共就3分钟,这里仅放两张图。视频链接:04.工作区域和文件状态_哔哩哔哩_bilibili
3.1.添加和提交文件
编辑好新文件后,可以通过以下三种方式将文件添加到暂存区:
git add file1.txt
git add *.txt
git add .
第一条指令是只添加某一文件,第二条指令是将所有.txt格式的文件添加到暂存区,第三条指令是将文件夹内所有文件都添加到暂存区。
比如我们输入:
git add file1.txt
然后输入:
git status

从上到下可以看到No commits yet
,即还没有被提交到本地仓库;然后Changes to be committed
,这是add到“cache”中但是还未“commit”的file1.txt;然后Untracked files
,这是连add都没add的文件。
我们再输入:
git add .
git status

可以看到都提交到暂存区了。
添加到暂存区后,需要用commit指令将暂存区里的文件提交到仓库。输入:
git commit -m log
git commit
如果用第一条,则在-m后面,即log的位置输入你本次提交留下的日志。如果用第二条,则会跳转你安装时默认的编译器。
先试试第一条:

我们查看一下日志,输入:
git log

我们创建三个新文件,然后重新上传到暂存区,然后试一试不加-m会发生什么。从暂存区提交到仓库之前还是先看一看状态:

现在提交到仓库:
稍等片刻后,自动跳转到了VSCode,这是我在安装Git时配置的默认editor。我们在光标位置输入这次的log信息,然后在最后一行输入:
:wq
注意输入的是半角冒号。
输入完后Ctrl+s
保存文件,然后直接关闭文件,终端就会自动更新:

再看一看log: