一、git是什么?
Git是目前世界上最先进的分布式版本控制系统,版本控制系统顾名思义就是管理文件版本的一个软件,当我们有大量的文件做修改删除,有无数个版本时靠人去记住这些版本,修改是不现实的,于是就有了专门管理控制版本的软件。而分布式与集中式是一个不同运作模式的管理形式,集中式典型代表就是SVN。
集中式(svn):有一个中央服务器,要修改的文件放在该中央服务器中,大家要修改去重要服务器那文件做修改,改完后放回。且必须联网才能工作。
分布式(git):没有所谓存放文件的中央服务器,虽然也有一台电脑充当‘中央服务器’的角色,但仅仅是负责交换修改的作用,而且每个人的电脑都是一个完整的版本库,不需要联网就可以工作,安全性也高,不存在svn那种集中式管理系统,当中央服务器出现问题,所有人都没法干活的问题。
二、安装
去git官网下载windows版本,选择默认选项安装即可。然后安装完成在开始菜单git下找到git bash,打开git bash,或者在随便一个文件夹,右键也会显示git bash。
安装完成后进行最后一步设置(设置用户名和邮箱),因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址,如果不设置,后面执行git命令时也会提示你配置的。
配置git用户名和邮箱命令:
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
上面的用户名和邮箱改成自己的,其中--global是只这台机器上的所有仓库都会使用这个配置,也可以对每个仓库单独进行配置(进入每个仓库内,不使用global配置)
查询是否配置用户名和邮箱命令(若配置了则会查询出用户名和邮箱,没有配置则查询不出来,如上图):
git config user.name
git config user.email
三、创建版本库/仓库(repository)
仓库可以理解为一个文件夹目录,这个文件夹下的所有修改,删除都会被git跟踪(git最终的每个文件的修改,删除,而不是每个文件),以便任何时候都可以追踪历史,可以‘还原’
创建版本库非常简单:先找一个空文件夹(目录尽量不要是中文),然后在该文件夹下,右键,选择git bash here打开命令行,执行git init 即可,
下面有提示:empty Git repository ,说明版本库创建完成,且这是一个空的版本库。创建完成版本库其实有一个隐藏的.git文件,有两种方式可以查看:第一种,在命令行输入:ls -ah,如下图,即可出现.git文件,
第二种:在文件夹工具,勾选显示隐藏文件
接下来我们将会记录操作版本库的一些命令。