且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

git使用之搭建git仓库

更新时间:2022-08-12 16:14:32

首先当然是下载安装git
下载地址:https://git-scm.com/download

下载安装完后在任意地方右键都会出现(如下图)
Git Bash Here就是客户端

image.png

当安装完Git应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个Git的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:
想要修改自己的用户名和邮件也是用这个命令

git config --global user.name "你想要的用户名"
git config --global user.email 你的邮箱

另外 查看用户名和邮箱地址

git config user.name
git config user.email

创建版本库

指定一个目录作为你的仓库地址,我这里使用E:\gitRepository作为我后期所有项目的总空间。在里面创建一个项目文件夹gitDemo
在gitDemo中右键鼠标打开git客户端,输入创建版本库命令

git init

提示已经创建一个空的git仓库在gitDemo文件夹中
可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。如果你没有看到.git目录,那是因为这个目录默认是隐藏的,自己麻利的改下目录属性吧。


image.png

添加文件到版本库

gitDemo目录下创建一个txt文档起名叫做readme.txt
创建好文件后,添加到仓库只需要2个操作:
第一步,用命令git add告诉Git,把本地代码托送到暂存区

git add readme.txt

第二步,用命令git commit告诉Git,把文件提交到仓库:

git commit -m "test commit"
image.png
-m 参数是用来注释你提交的信息的,这样以后才知道这次提交时用来干嘛

查看当前新增或者修改的文件

实际使用中你不止只有一个文件,或新增或修改多个文件,可能时间一久就忘了有多少文件需要提交
这里模拟一下,首先新建一个hello.txt的文件,然后修改readme.txt内容,添加一句come on git.
这样就有2个文件需要提交了。
我们使用git status命令来查看当前状态,是否有未提交的文件
git status

image.png

如图,可以看到红色的字体显示的一个readme.txt被修改过了,但还没有准备提交的修改,另外一个是Untracked files: hello.txt,表示新增的文件。
这时候准备把上面2个文件都提交,使用命令:

git add readme.txt
git add hello.txt

或者你嫌弃文件太多,一次次add感觉很麻烦
可以试试使用git add .提交,.表示提交当前目录所有文件

git add .

提交后再使用git status命令查看下

image.png

你会看到这2个文件都变成绿色了,表示添加到暂存区成功了
然后使用git commit提交后,在使用git status查看

git commit -m "second commit"
image.png

如图,可以看到文件提交到仓库了,并且git status后提示nothing to commit, working tree clean,说明当前没有需要提交的修改,工作目录是干净。

比较当前文件跟版本文件内容

需要用git diff这个命令看看:

git diff readme.txt
image.png

红色的-day表示被修改或删除的
绿色的+day day up.表示是新增的。

查看历史提交记录

有时候你想看看之前提交的历史纪录:

git log
image.png

可以看到我们提交的3次历史,历史纪录是根据时间倒叙排列的。
如果觉得代码太多了,加点过滤就行
git log --pretty=oneline

image.png

总结
今天所涉及的命令整理下如下:
git init 初始化仓库
git add 添加文件到暂存区
git commit 提交文件到仓库
git diff 比对本地和版本库里面的文件
git log 查看历史提交记录
主要参考于https://juejin.im/post/5922f8deda2f60005d61dd73