GIT急救包

前言

既然已经再用git了,这里就不再陈述git是啥优缺点什么的,直接和我一起来学习一下吧。

在日常工作中避免不了的要接触git,经常会出现一些问题,比如:

  1. 每次提交拉取代码的命令都是一样的,都是什么意思?为什么要这么写?
  2. 当在其他分支提交错代码怎么办?
  3. 当你想返回上一步怎么办?
  4. 某一步命令敲错了,担心会影响到别人怎么办?
  5. 本地库、远程库啥关系?

一、安装git

官网下载速度是比较慢的,这里分享一个淘宝镜像下载链接https://npm.taobao.org/mirrors/git-for-windows/v2.30.0.windows.2/
image.png

直接默认安装就可以;
安装完成后,还需要最后一步设置(ssh的另算),在命令行输入如下:

git config  --global user.name "xxxxxx"
git config  --global user.email "xxxxxx"

注意:git config  --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱

二、使用

一:创建版本库

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

假如我门创建的版本库的名字example:

  1. 通过命令 git init 把这个目录变成git可以管理的仓库,如下:

image.png
这时候你当前example目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。如下:
image.png

  1. 把文件添加到版本库中。

    首先要明确下,所有的版本控制系统,只能跟踪文本文件的改动,比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成2kb,但是到底改了啥,版本控制也不知道。

下面先看下demo如下演示:

我在版本库testgit目录下新建一个记事本文件 readme.txt 内容如下:11111111
GIT急救包_第1张图片

第一步:使用命令 git add readme.txt添加到暂存区里面去。如下:

image.png

没有任何提示,说明已经添加成功了。

第二步:用命令 git commit告诉Git,把文件提交到仓库。
image.png
现在我们已经提交了一个readme.txt文件了,我们下面可以通过命令git status来查看是否还有文件未提交,如下:
GIT急救包_第2张图片
除了未跟踪的文件,没有可提交的内容。但是我现在继续来改下readme.txt内容,比如我在下面添加一行2222222222内容,继续使用git status来查看下结果,如下:
GIT急救包_第3张图片
上面的命令告诉我们 readme.txt文件已被修改,但是未被提交。

接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令:

git diff readme.txt 如下:
GIT急救包_第4张图片

如上可以看到,readme.txt文件内容从一行11111111改成 二行 添加了一行22222222内容。

知道了对readme.txt文件做了什么修改后,我们可以放心的提交到仓库了,提交修改和提交文件是一样的2步(第一步是git add 第二步是:git commit)。

如下:
GIT急救包_第5张图片

你可能感兴趣的:(git)