这是参考视频 狂神说Git 写的个人笔记
版本管理器:Git就是为了更好的保存项目的各个修改版本及其迭代信息而存在的,完成多人协同开发。
1-3-1本地版本控制
含义:在本地记录文件的每次更新,并对每一个版本进行对照
缺点:用户如果电脑宕机,版本数据丢失,无法找回
特点:适合个人用
1-3-2集中式版本控制
含义:所有的版本数据信息都放在服务器上,协同开发者从服务器中同步更新或上传自己的修改。代表产品:SVN
缺点:所有的版本信息都在服务器上,用户的本地只能查看到自己之前同步的版本,如果不联网,就无法查看服务器中自己上一次同步之后的历史版本信息;而且一旦服务器损坏,数据丢失,如果之前又没有及时备份数据,将无法找回。
特点:协同开发者相比服务器是多对一的 关系,唯有定期备份才能防止数据丢失。
1-3-3分布式版本控制
含义:所有的版本数据信息都同步在每一个协同开发者本地,这样每一个用户都可以在本地查看所有历史版本信息,还可以离线提交;只需要在联网的时候,将版本信息push到服务器和其他的用户,由于每一个用户保存的都是所有的版本信息,所以只要有一台服务器正常工作,就可以完全备份数据到其他新的服务器。
代表产品:Git
缺点:每一个用户都有所有的版本信息,有安全隐患(带着数据跑路)
首先,我们知道Linux内核是由林纳斯.托瓦斯开发出来的,并且将Linux内核开源项目交给开源的分布式管理系统BitKeeper维护,后面可能是由于BitKeeper开始收费了还是Linux开源人员中的大佬试图破解BitKeeper,所以Linux和BitKeeper解约,研究Linux的人员自行开发了另一个分布式版本控制系统Git来代替BitKeeper来维护Linux内核,并且向全世界开源,渐渐地,Git就风靡全球了。
安装Git
关于安装Git,直接浏览器搜索Git官网下载对应版本即可。
关于下载Git网速慢的解决办法:镜像下载
然后就是对应用程序.exe文件,无脑安装
检测Git是否安装成功:
安装成功后再任意文件目录下点击鼠标右键,如果出现以下Git程序说明安装成功
Git GUI:图形用户界面(Graphcal User Interface)
GIt Bash:Unix和Linux风格的命令行操作
- cd .. //回退到上一级目录
- cd 文件名 //进入到指定目录
- pwd //当前文件所在路径
- touch 文件名 //新建一个文件
- mkdif 文件夹名 //新建一个文件夹
- rm 文件名 //删除文件
- rm -r 文件夹名 //删除文件夹
- ls //列出与当前目录并列的所有文件和应用程序和文件夹
- mv 源文件名 目标文件夹名 //将一个文件移动到另一个文件夹中
- clear //清除屏幕
- history //查看历史使用过的命令
- exit //退出命令行
以上面的文件目录为例子演示操作:(还没学过Linux的同学稍微见识即可)
- git config --list //查看配置
- git config --system --list //查看系统配置
- git config --global --list //查看本地配置
查看.gitconfig文件:该文件拥有的就是git config --global --list列出来的东西(用户配置)
那么如何设置用户名和用户邮箱呐?
关于Git的环境变量问题:
Git的环境变量在Git一路next的过程中,就自动帮你配置好了环境变量;
关于查看环境变量问题:
关于本地仓库和远程仓库:
本地仓库:(本地离线)
远程仓库:(gitee)
本地仓库搭建
克隆远程仓库
步骤1:点击:“克隆/下载”
步骤2:复制链接
步骤3:git clone 链接 指令
码云的SSH公钥的作用:免密码连接本地仓库和远程仓库
这篇博客我就写到这里吧!对于现阶段的我来说还是学到不少,而且够用了。