1、git 是个什么?
文件版本管理系统,也就是对文件修改,删除记录进行记录,它只能
对文本格式的文件的进行控制,而对于word文档,视频,音频等就不能进行控制,因为这些文件的格式
是二进制的形式进行存储。文件版本管理系统比较多,有两个类别:
集中式文件版本管理系统,例如svn;
分布式文件版本管理系统 例如:git。集中式和分布式区别: 集中式是有一个中心的服务器进行管理存储,例如SVN有一个中心的服务器,文件的下载和提交都是围绕这个中心服务器,并且对于SVN需要在有网能ping同服务器的条件才能正常工作。分布式:是中心化管理的,所具有的特点就是能进行 脱机工作,能在脱机下进行工作。
分布式的优点:
1、自己可以在脱机环境查看开发的版本历史 2、多人开发时如果充当中央仓库的Git仓库挂了,任何一个开发者的仓库都可以作为中央仓库进行服务3、git 的传输速度并且很快
2、git能干什么
对于一个项目和工程,都会有修改变更的过程,那怎么跟踪每一次修改,删除记录。就应该有这样的容器进行管理,所以就出现了这种文件版本管理系统。git就是对项目的文件版本进行管理操作。记录文件的每一次修改操作,版本号,版本的回滚,删除,这样开发方便,高效。
3、git怎么使用
1、怎么安装
2、怎么创建repository
3、怎么与远程服务器进行推送(传送文件,clone文件到本地)
1、git 安装分为三种操作系统,windows mac linux 系统,每一种方式都不一样,这一次主要学习windows下的安装。
首先网上下载 Git-2.11.1-64-bit.exe 安装包,直接默认安装就好,安装完后就会出现 Git Bash,就会出现终端界面,这样就可以操作,默认的打开路径是 /user/zxn/ 下面。
2、mkdir 命令是创建一个文件,然后怎么把这个文件转换成一个repository,首先进入刚才创建的那个文件夹下面,使用命令 git init,这样就进行了转换,在该目录下就会生成一个 默认隐藏的文件夹 .git;这个文件是绝对不能删除。然后就是创建文件,这个文件可以在多层文件夹下面。
3、远程服务器有两种方式: 1、git 服务器,2、GitHub 仓库。怎么搭建服务器后期还有待加强学习 ,github 仓库的连接,可以参考教程:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
首先在github中 new repository,然后通过在 git bash 中 git remote add origin
git@github.com:zhangxn8/springmvc-demo.git ; (红色部分为仓库的地址)建立与 github的连接,然后通过 git push -u origin master 上传文件。(首先要配置好ssh 登录设置 ) push pull