前言

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

在日常工作中防止不了的要接触git,常常会呈现一些问题,比方:

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

一、装置git

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

间接默认装置就能够;
装置实现后,还须要最初一步设置(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能够治理的仓库,如下:


这时候你以后example目录下会多了一个.git的目录,这个目录是Git来跟踪治理版本的,没事千万不要手动荡改这个目录外面的文件,否则,会把git仓库给毁坏了。如下:

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

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

上面先看下demo如下演示:

我在版本库testgit目录下新建一个记事本文件 readme.txt 内容如下:11111111

第一步:应用命令 git add readme.txt增加到暂存区外面去。如下:

没有任何提醒,阐明曾经增加胜利了。

第二步:用命令 git commit通知Git,把文件提交到仓库。

当初咱们曾经提交了一个readme.txt文件了,咱们上面能够通过命令git status来查看是否还有文件未提交,如下:

除了未跟踪的文件,没有可提交的内容。然而我当初持续来改下readme.txt内容,比方我在上面增加一行2222222222内容,持续应用git status来查看下后果,如下:

下面的命令通知咱们 readme.txt文件已被批改,然而未被提交。

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

git diff readme.txt 如下:

如上能够看到,readme.txt文件内容从一行11111111改成 二行 增加了一行22222222内容。

晓得了对readme.txt文件做了什么批改后,咱们能够释怀的提交到仓库了,提交批改和提交文件是一样的2步(第一步是git add 第二步是:git commit)。

如下: