【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)

这是参考视频 狂神说Git 写的个人笔记

 【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第1张图片

 1.版本控制:版本迭代

1-1为什么要有版本控制器

版本管理器:Git就是为了更好的保存项目的各个修改版本及其迭代信息而存在的,完成多人协同开发。

1-2常见的版本控制器:

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第2张图片

 1-3版本控制方式分类

1-3-1本地版本控制

含义:在本地记录文件的每次更新,并对每一个版本进行对照

缺点:用户如果电脑宕机,版本数据丢失,无法找回

特点:适合个人用

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第3张图片

 1-3-2集中式版本控制

含义:所有的版本数据信息都放在服务器上,协同开发者从服务器中同步更新或上传自己的修改。代表产品:SVN

缺点:所有的版本信息都在服务器上,用户的本地只能查看到自己之前同步的版本,如果不联网,就无法查看服务器中自己上一次同步之后的历史版本信息;而且一旦服务器损坏,数据丢失,如果之前又没有及时备份数据,将无法找回。

特点:协同开发者相比服务器是多对一的 关系,唯有定期备份才能防止数据丢失。

1-3-3分布式版本控制

含义:所有的版本数据信息都同步在每一个协同开发者本地,这样每一个用户都可以在本地查看所有历史版本信息,还可以离线提交;只需要在联网的时候,将版本信息push到服务器和其他的用户,由于每一个用户保存的都是所有的版本信息,所以只要有一台服务器正常工作,就可以完全备份数据到其他新的服务器。

代表产品:Git

缺点:每一个用户都有所有的版本信息,有安全隐患(带着数据跑路)

3.聊聊Git的历史

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第4张图片

首先,我们知道Linux内核是由林纳斯.托瓦斯开发出来的,并且将Linux内核开源项目交给开源的分布式管理系统BitKeeper维护,后面可能是由于BitKeeper开始收费了还是Linux开源人员中的大佬试图破解BitKeeper,所以Linux和BitKeeper解约,研究Linux的人员自行开发了另一个分布式版本控制系统Git来代替BitKeeper来维护Linux内核,并且向全世界开源,渐渐地,Git就风靡全球了。

4.安装Git和环境配置

安装Git

关于安装Git,直接浏览器搜索Git官网下载对应版本即可。

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第5张图片

关于下载Git网速慢的解决办法:镜像下载

然后就是对应用程序.exe文件,无脑安装

检测Git是否安装成功:

安装成功后再任意文件目录下点击鼠标右键,如果出现以下Git程序说明安装成功

Git GUI:图形用户界面(Graphcal  User  Interface)【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第6张图片

GIt Bash:Unix和Linux风格的命令行操作【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第7张图片

5. 常用的Linux命令

cd ..            //回退到上一级目录
cd 文件名        //进入到指定目录
pwd              //当前文件所在路径
touch 文件名     //新建一个文件
mkdif 文件夹名   //新建一个文件夹
rm  文件名       //删除文件
rm -r  文件夹名  //删除文件夹
ls               //列出与当前目录并列的所有文件和应用程序和文件夹
mv  源文件名  目标文件夹名 //将一个文件移动到另一个文件夹中
clear            //清除屏幕
history          //查看历史使用过的命令
exit             //退出命令行

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第8张图片

 以上面的文件目录为例子演示操作:(还没学过Linux的同学稍微见识即可)

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第9张图片

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第10张图片

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第11张图片

 【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第12张图片

 6.Git的必要配置

git config --list               //查看配置
git config  --system  --list    //查看系统配置
git config  --global --list     //查看本地配置

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第13张图片

 查看.gitconfig文件:该文件拥有的就是git config --global --list列出来的东西(用户配置)

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第14张图片

 那么如何设置用户名和用户邮箱呐?

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第15张图片

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第16张图片

 7.Git的工作原理

关于Git的环境变量问题:

Git的环境变量在Git一路next的过程中,就自动帮你配置好了环境变量;

关于查看环境变量问题:

 【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第17张图片

 【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第18张图片

 【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第19张图片

 【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第20张图片

 关于本地仓库和远程仓库:

本地仓库:(本地离线)

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第21张图片

 远程仓库:(gitee)

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第22张图片

 8.Git项目搭建

本地仓库搭建

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第23张图片

 克隆远程仓库

步骤1:点击:“克隆/下载”

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第24张图片

 步骤2:复制链接

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第25张图片

步骤3:git clone 链接  指令

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第26张图片

码云的SSH公钥的作用:免密码连接本地仓库和远程仓库

【Git最新教程通俗-狂神说Git-个人笔记】百度网盘管理资源(X)Git(√)_第27张图片

 这篇博客我就写到这里吧!对于现阶段的我来说还是学到不少,而且够用了。

你可能感兴趣的:(C语言进阶,git,java)