今天笔者通过学习了饥人谷网课视频,对于如何利用cmder进行本地仓库建立有自己一点点小小的理解和看法。今天就是与大家进行分享。
cmder
首先对于cmder进行一点简单的概述。
Cmder -- pronounced “Commander” -- is a pre-configured software package that provides you with an awesome terminal emulator, and best shell you'll ever have on Windows.
这是github上对于cmder的简介,具体意思大概是介绍cmder的发音以及这是一款非常棒的终端处理器。总而言之对于新手来说建议可以使用此终端处理器作为入门和上手阶段的处理器。
ps:如果不会如何进行配置建议也可在上面的网址内找到配置的具体说明和方法,非常简单方便。笔者在这里就不赘述了。
本地仓库建立
意义
首先在建立git本地仓库之前,先要了解什么是git?为什么我们要进行本地仓库建立?有什么意义?
git&本地仓库的意义
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
这个是git官网对于git的简单介绍,大概是介绍了git是一个免费的,比较容易上手的开源分布式版本控制系统,同时处理比较高效快捷,今天我们就是要介绍git的本地仓库的搭建,笔者亲测认为这是一个非常实用简便的功能,可以让新手对于自己的代码进行备份,从而规避由于老板要求变来变去而导致的工作量剧增问题。
如何搭建
话不多说,进入正题。
首先打开你的cmder,进入你要编辑的代码文件夹,笔者为了演示方便在桌面进行文件的创建和演示,具体情况请大家按照自己的实际情况进行变通,但是非常不建议在桌面建立你的工作文件,感觉看起来非常凌乱不美观,还是建议自己整一个工作的文件夹。
然后笔者创建了几个示例文件

而后由于笔者已经将cmder与vscode进行相关配置,所以直接
```
code .
```
通过vscode对其进行编辑即可
这个时候先要进行的是仓库的创建
这一步直接
```
git init
```
建立完本地仓库后,则需要将你的编辑好的文件加入其中
```
git add .
```

这里的" ."代表的是将当前文件夹所有的文件加入你的git仓库,那如何查看你的加入状态呢?
只需要输入
```
git status
```
即可查看加入状态。

但是万一有你不想加入的文件怎么办?
其实非常简单,只要你在vscode中创建一个.gitignore格式的文件,并在里面写入你不想加入的文件名称即可。
比如说,我写了老板的坏话,不想加入到git仓库中

这个时候在vscode中添加一个新的文件,命名为“.gitignore”,并在里面加入你不想添加的文件的文件名即可。


然后就可以发现的确没有提交老板的坏话这一个txt。可以比较省时省力。
言归正传,
首先打开你的cmder,进入你要编辑的代码文件夹,笔者为了演示方便在桌面进行文件的创建和演示,具体情况请大家按照自己的实际情况进行变通,但是非常不建议在桌面建立你的工作文件,感觉看起来非常凌乱不美观,还是建议自己整一个工作的文件夹。
然后笔者创建了几个示例文件。

而后由于笔者已经将cmder与vscode进行相关配置,所以直接
```
code .
```
通过vscode对其进行编辑即可
这个时候先要进行的是仓库的创建
这一步直接
```
git init
```
建立完本地仓库后,则需要将你的编辑好的文件加入其中
```
git add .
```

这里的" ."代表的是将当前文件夹所有的文件加入你的git仓库,那如何查看你的加入状态呢?
只需要输入
```
git status
```
即可查看加入状态。

但是万一有你不想加入的文件怎么办?
其实非常简单,只要你在vscode中创建一个.gitignore格式的文件,并在里面写入你不想加入的文件名称即可。
比如说,我写了老板的坏话,不想加入到git仓库中

这个时候在vscode中添加一个新的文件,命名为“.gitignore”,并在里面加入你不想添加的文件的文件名即可。

然后就可以发现的确没有提交老板的坏话这一个txt。可以比较省时省力。
然后只需要使用
```
git commit -v
```
即可,其实这里无论是使用 git commit -v 或者是 git commit -m都可提交,但是笔者还是建议使用git commit -v 。
原因如下:
1.使用这一个命令,可以让你充分回顾刚刚有没有进行修改,改了哪里?
2.使用这一个命令,可以让你自然而然的对于修改的提交理由更加充分的进行编辑,对于新手非常有利。

只要在上面的框框中输入自己新版本的说明即可,如果是后续进行修改过后的版本,也都会在此处展现的淋漓尽致。


可以清晰的看见,绿色部分是加上的话,旁边有个小小的加号,红色为删去的话,旁边有个小小的减号。
如此一来,你已经成功搭建好本地仓库并将所需要的文件加入其中了。
PS:如果你想知道一直以来所有的改变,使用commit -v是没法知道的,他只能回顾看前一次改动,如果需要知道所有的改变,只需要换一个命令
```
git commit -v --amend
```
## 版本切换和调整
你此时已经将你的各个版本的文件上传进入你的本地仓库了,那如果老板不满意你今天的版本想要让你回调至昨天版本怎么办呢?
其实非常简单,只需要几步就可以做到了。
首先
```git log
```
这个指令可以轻松帮助我们查询各个版本的版本号,而有了版本号我们就可以轻松跳跃了。

接着使用
```
git reset --hard
```
后面加入你的版本号即可。

如果想要穿梭在你的其他各个版本怎么办?此时你输入git log 会发现只剩下这一个版本的版本号。

这个时候只需要
```
git reflog
```
即可了。

需要注意的是,其实只需要在git reset --hard中输入前6位版本号就足够了。所以此处显示前六位不会影响使用的。
这就是这次学习想要分享的内容,有关如何多版本同时进行笔者将在下一篇文章中详细论述。
网友评论