廖雪峰老师Git教程知识整理(1)-初识Git
2018-01-23 15:58
302 查看
本人目前在学习Git,发现了廖雪峰老师的Git教程,看完之后受益匪浅,故做此总结
廖雪峰Git教程
首先我们先说一下分布式VS集中式,用过svn的都知道svn有一个中央服务器存放版本库,我们每次都要从svn服务器检出,修改之后还要像中央服务器提交。集中式有什么缺点呢,首先在局域网内检出与提交速度还是可以的,但是在互联网下遇到网速比较慢的情况下是很让人头疼的。另外如果中央服务器瘫痪了,那大家就都不用干活了(我是遇到过,虽然很开心).再说一下分布式的Git,每一个人的电脑都都是一个完整的版本库,这样每个人就可以互不影响的工作,每个人做出了修改后只要互相推送就可以了.而一般情况下,我们都会选择一台电脑作为‘中央服务器’。只是用来大家交换使用的,没有了他只是交换不方便而已,并不影响工作。
点击国内镜像下载安装,然后按默认选项安装即可。
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功
安装完成后,还需要最后一步设置,在命令行输入:
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。
注意
我们创建两个txt文件,说明一下版本控制只是针对文本文件,像图片,视频,以及微软的word都是二进制文件,版本控制系统只能追踪其大小变化,具体改了什么内容无从而知。
使用命令
可以将改目录初始化为Git仓库,其中改文件目录下面文件的添加修改删除都将被Git所管理并且记录。初始化后目录下多了一个.git目录,他是Git用来跟踪管理版本库的
接下来我们将文件添加到仓库(文件一定要在仓库下,否则Git无法管理)可以同时添加多个文件
接下来进行提交到仓库 -m参数为提交说明
可以看出提交完成。so 添加文件到仓库分两步。
廖雪峰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教程知识整理(4)-标签管理
- 廖雪峰老师Git教程知识整理(2.1)-时光机穿梭
- 廖雪峰老师Git教程知识整理(3.1)-分支管理
- 廖雪峰老师Git教程知识整理(2.2)-时光机穿梭
- 廖雪峰老师Git教程知识整理(3.3)-分支管理
- 廖雪峰老师Git教程知识整理(3.2)-分支管理
- 廖雪峰老师-Git教程整理
- 廖雪峰老师的git在线教程
- [笔记1]---廖雪峰老师的Git教程
- git笔记 (根据廖雪峰git教程整理)
- git教程4(分支管理)创建与合并分支、Bug分支、Feature分支——廖雪峰老师
- [笔记2]---廖雪峰老师的Git教程
- git常用命令总结--廖雪峰老师Git教程命令总结
- git教程5(标签管理)创建&操作标签、使用GitHub&码云——廖雪峰老师
- 廖雪峰GIT教程笔记整理-git命令
- git教程3(远程仓库)添加远程仓库、从远程库克隆——廖雪峰老师
- git教程2(版本回退、管理修改、删除文件)——廖雪峰老师
- 廖雪峰老师git教程笔记(1)
- git整理——廖雪峰教程笔记
- 廖雪峰的Git、Python教程