首先当然是下载安装git
下载地址:https://git-scm.com/download
下载安装完后在任意地方右键都会出现(如下图)Git Bash Here
就是客户端
当安装完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目录,那是因为这个目录默认是隐藏的,自己麻利的改下目录属性吧。
添加文件到版本库
在gitDemo
目录下创建一个txt
文档起名叫做readme.txt
创建好文件后,添加到仓库只需要2个操作:
第一步,用命令git add
告诉Git,把本地代码托送到暂存区
git add readme.txt
第二步,用命令git commit
告诉Git,把文件提交到仓库:
git commit -m "test commit"
-m 参数是用来注释你提交的信息的,这样以后才知道这次提交时用来干嘛
查看当前新增或者修改的文件
实际使用中你不止只有一个文件,或新增或修改多个文件,可能时间一久就忘了有多少文件需要提交
这里模拟一下,首先新建一个hello.txt的文件,然后修改readme.txt内容,添加一句come on git.
这样就有2个文件需要提交了。
我们使用git status命令来查看当前状态,是否有未提交的文件
git status
如图,可以看到红色的字体显示的一个
readme.txt
被修改过了,但还没有准备提交的修改,另外一个是
Untracked files: hello.txt
,表示新增的文件。
这时候准备把上面2个文件都提交,使用命令:
git add readme.txt
git add hello.txt
或者你嫌弃文件太多,一次次add感觉很麻烦
可以试试使用git add .
提交,.
表示提交当前目录所有文件
git add .
提交后再使用git status命令查看下
你会看到这2个文件都变成绿色了,表示添加到暂存区成功了
然后使用git commit提交后,在使用
git status
查看
git commit -m "second commit"
如图,可以看到文件提交到仓库了,并且git status
后提示nothing to commit, working tree clean
,说明当前没有需要提交的修改,工作目录是干净。
比较当前文件跟版本文件内容
需要用git diff
这个命令看看:
git diff readme.txt
红色的-day表示被修改或删除的
绿色的+day day up.表示是新增的。
查看历史提交记录
有时候你想看看之前提交的历史纪录:
git log
可以看到我们提交的3次历史,历史纪录是根据时间倒叙排列的。
如果觉得代码太多了,加点过滤就行
git log --pretty=oneline
总结
今天所涉及的命令整理下如下:
git init 初始化仓库
git add 添加文件到暂存区
git commit 提交文件到仓库
git diff 比对本地和版本库里面的文件
git log 查看历史提交记录
主要参考于https://juejin.im/post/5922f8deda2f60005d61dd73