引言:
Git是一个版本控制系统。版本控制系统可以使多个终端同时在线对一个文件或者数据进行更改而不用每次更改时重复创建多余的副本,或者造成不必要的存储空间浪费。
版本控制系统有两种类型:
一种是集中式版本控制系统:比如SVN、CVS等等。集中式版本控制系统中,所有文件都保存在中央服务器上,每次终端需要对文件进行修改时,都需要从终端服务器上将需要修改的文件下载到终端,在终端上修改完之后再上传到中央服务器,完成一次修改和版本更新。这种版本控制控制系统的优点是:
使用起来非常简单,需要修改文件时只需要从中央服务器上下载到终端,修改完之后再上传到中央服务器就可以了,不需要考虑其他的问题;
但这种系统的缺点也很明显:
当中央服务器损坏、或者遭到攻击时,所有终端都无法获得最新的版本文件和对文件进行修改。只能等中央服务器恢复正常时才可以再次进行操作。
一种是分布式版本控制系统:比如Git、Mercurial等等。分布式的版本控制系统和集中式的版本控制系统最大的区别就是每个终端都有一个完整的版本库,这种系统的优点是:
即使中央服务器损坏也不会对终端产生影响。随时可以在本地终端进行修改不需要考虑网络问题,当需要将修改完成的文件分享出去时,只需要将本地仓库进行同步一下就可以了。因为免费开源、功能强大,而且支持离线工作和分支管理的特性,Git已经成为目前世界上最先进的分布式版本管理系统。
而Git的缺点是:可能在一些大项目上的多人修改会有一些冲突。
世界上超过90%的开源项目都在使用Git进行项目管理,其中知名的平台包括GitHub、Gitee、GitLab等。
对于开发者来说掌握Git是必不可少的技能。
Git资源已经上传,有需要的可以直接在我的资源里下载安装即可。/. /
安装Git:如果没有特殊需求,只需要全部保持默认即可
本章的Git安装包已置顶资源,有需要的可以自行下载安装
在这里勾选“On the Desktop”可以在桌面创建快捷方式
Check daily for Git for Windows uodates: 是否每日检查更新
Add a Git Bash Profile to Windows Terminal: 是否添加Git Bash 到桌面管理器里面去
到这里就表示“Git”已经安装完成了
可以在命令行输入 git -v 来查看
初始化Git:
Git中,local是指本地操作,只会影响本地仓库;global是指全局操作,会影响所有仓库;system是指系统操作,会影响所有用户。
打开git bash界面:
首先用”git config”命令设置好Git操作时的用户名和邮箱,这是用户的身份标识。
设置用户名:
git config --global user.name "<用户名>"
如果用户名中间存在空格,则需要添加双引号:-> “”
设置邮箱:
git config --global user.email <邮箱>
在设置完用户名和邮箱之后就不用再次设置了,可以用下面这条命令来保存我们的配置。
保存配置:
git config --global credential.helper store
在设置完成之后可以使用 “git config --global –list”命令来查看当前配置。
git config --global –list
结尾:
以上内容就是Git的基础下载和初始化配置,在完成这些操作之后就可以开始使用Git来进行代码管理了。