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

本人目前在学习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 添加文件到仓库分两步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值