Git零基础学习教程(LOL语言教学,有手就行!第一弹)

前言

安装就不说了,直接讲操作~

去官网下一个git就ok!

创建/修改 版本库

第一个版本库 Repository

什么是版本库呢?版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。


LOL语言:
可以把仓库简单的理解为我们游戏里的背包,不过这个背包是几乎是无线大的。

创建版本库 (init)

我们先要确定要把哪个文件夹里的文件进行管理

然后在Windows 的 git bash中把当前目录调到这个文件夹

 $ cd ~/Desktop/xxx
复制代码

为了更好地使用 git, 我们同时也记录每一个施加修改的人. 这样人和修改能够对应上. 所以我们在 git 中添加用户名 user.name 和 用户 email user.email

设置一下身份,相当于告诉背包,装备是你买的。

$ git config --global user.name "XXX"

$ git config --global user.email "XXX@email.com"
复制代码

然后我们就能在这个文件夹中建立 git 的管理文件了:

$ git init
复制代码

LOL语言:首先要用git init指令,把它变成我们的背包

因为这个文件夹中还没有任何的文件, 它返回出来一句话告诉我们已经建立了一个空的 git 管理库.

背包里现在就一个.git

添加文件管理(add)

使用git add 把它添加进版本库

git add 就相当于去商店老板手里买装备了,买完装备把它放在手上

添加一个readme.txt进仓库

$ git add readme.txt 
复制代码

假如没有任何显示,就对了!没有坏消息就是好消息。

提交改变(commit)

添加好了文件, 最后一步就是提交这次的改变, 并在 -m 自定义这次改变的信息:

git commit 就是把你手上的装备放到背包也就是装备栏里。

Git
$ git commit -m "create 1.py"
复制代码

简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

git commit命令执行成功后会告诉你,1 file changed:1个文件被改动(我们新添加的readme.txt文件);

2 insertions:插入了两行内容(readme.txt有两行内容)。

小结

现在总结一下今天学的两点内容:

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  1. 使用命令git add <file>,注意,可反复多次使用,添加多个文件;

  2. 使用命令git commit -m <message>,完成。


小结

要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

查看背包里都有什么用git status


git log

在实际工作中,我们脑子里怎么可能记得一个几千行的文件每次都改了什么内容,不然要版本控制系统干什么。版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用git log命令查看:

git reset

 git reset --hard xxx
复制代码

版本号没必要写全,前几位就可以了,Git会自动去找

Git提供了一个命令git reflog用来记录你的每一次命令

可以回到未来

小结

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

待续

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享