git仓库详细了解 一

这两天将git详细的了解了一波,特此分享笔记·····

git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理;

 

集中式、分布式:

集中式:就像是一个仓库,将所有的东西都放在这里,如果这里崩了的话所有的东西都会没有;  例如:SVN

分布式:分了很多仓库,意思就是这边没了,另外一边有备份一样,或者说你冲会员,付钱不仅可以微信支付,也可以支付宝、QQ钱包等等;     例如:git

 

说白了,就比如你写一个ppt,第一次写完之后,作为第一个版本,老师觉得不行,需要改一下各种样式,这时候你就开始改,改完的我们算作第二版本,而这时老师看了又觉得第一个版本更清晰,所有又让你改回来,这时你没有存的话就很难受了····而git就是为了解决这样的问题的,给你一颗后悔药吃,emmm

首先:       

       windows需要进入https://gitforwindows.org/下载git    然后在主页面有如下东东----

git仓库详细了解 一

rm -rf * 删掉所有数据

流水线操作:

a.php(这里是你写的文件)     add操作           [这是一个运输车]       commit操作           [git仓库]

流程就是你写的文件首先要通过add进入运输车里,然后再同过commit操作进入git仓库里,如下图

git仓库详细了解 一

touch b.php 创建一个空白文件

git init   初始化一个空的仓库

git status   查看有没有文件要进入运输车             (红色代表没有进入运输车,入车里后再查看变绿色就代表进入运输车)

git add a.php    进入运输车里        git add .   代表全部文件一起进入

git commit -m '第一次入库'    代表文件入库了

 

subl .gitignore  文件下可以限制进入运输车       subl 命令就是用sublime text3打开文件.gitignore

要让这个命令有效需要下载软件sublime text3,而且在path环境变量中要有sublime text3软件的根目录

*.txt   写上这个就是不让txt文件后缀进入运输车

!a.txt   忽略这个文件

 

git rm a.txt   从仓库中删除相应的文件,这里也就将本地的该文件删除

git rm --cached a.txt   加了这个参数后,之后删除git仓库里的文件,本地还会保留

 

git mv a.php b.php   将a.php修改成b.php文件,文件名