您的位置:首页 > 其它

廖雪峰老师Git教程知识整理(1)-初识Git

2018-01-23 15:58 302 查看
本人目前在学习Git,发现了廖雪峰老师的Git教程,看完之后受益匪浅,故做此总结

廖雪峰Git教程

1.Git介绍

Git是分布式版本控制系统。而我们常用的svn是集中式版本控制。

首先我们先说一下分布式VS集中式,用过svn的都知道svn有一个中央服务器存放版本库,我们每次都要从svn服务器检出,修改之后还要像中央服务器提交。集中式有什么缺点呢,首先在局域网内检出与提交速度还是可以的,但是在互联网下遇到网速比较慢的情况下是很让人头疼的。另外如果中央服务器瘫痪了,那大家就都不用干活了(我是遇到过,虽然很开心).再说一下分布式的Git,每一个人的电脑都都是一个完整的版本库,这样每个人就可以互不影响的工作,每个人做出了修改后只要互相推送就可以了.而一般情况下,我们都会选择一台电脑作为‘中央服务器’。只是用来大家交换使用的,没有了他只是交换不方便而已,并不影响工作。

2.Git Windows下安装

国内镜像

点击国内镜像下载安装,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"


因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

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

3.创建版本库

Git版本库又叫做仓库,英文名字repository。首先我们创建一个文件夹并进入该路径

C:\>mkdir studygit
C:\>cd studygit


我们创建两个txt文件,说明一下版本控制只是针对文本文件,像图片,视频,以及微软的word都是二进制文件,版本控制系统只能追踪其大小变化,具体改了什么内容无从而知。

使用命令

git init
Initialized empty Git repository in C:/studygit/.git/


可以将改目录初始化为Git仓库,其中改文件目录下面文件的添加修改删除都将被Git所管理并且记录。初始化后目录下多了一个.git目录,他是Git用来跟踪管理版本库的

接下来我们将文件添加到仓库(文件一定要在仓库下,否则Git无法管理)可以同时添加多个文件

git add a.txt b.txt


接下来进行提交到仓库 -m参数为提交说明

git commit -m "first commit"
[master (root-commit) 6a46a5a] first commit
2 files changed, 2 insertions(+)
create mode 100644 a.txt
create mode 100644 b.txt


可以看出提交完成。so 添加文件到仓库分两步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Git 版本控制