目录
笔记学习的内容来自-->链接Git简介—廖雪峰的官方网站
一、git简介
1.git的诞生
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git是用C语言写的。
git的作用:
当你要版本控制的时候,没有git时是这样的:
有git时是这样的:
2.集中式vs分布式
集中式:
分布式:
每个人电脑上都是一个完整的版本库,工作的时候不需要连网。多人协作时,每个人只需要将自己修改的地方推送给同事就行了。在实际使用分布式版本控制系统的时候,其实很少在两人之间的电脑上推送版本库的修改,因为可能你们俩不在一个局域网内,两台电脑互相访问不了,也可能今天你的同事病了,他的电脑压根没有开机。因此,分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。
其他的版本控制系统:
3.安装git
现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。
Git官网: Git - Downloads
在windows上安装git:
发现两个详细的安装教程,复选框勾选都有,第一个安装的版本要低一点,有详解,第二个版本高一些,但不够详解:
链接一:Windows系统Git安装教程(详解Git安装过程)_IT技术实战-CSDN博客
链接二:Git 的安装教程(详解每个步骤)_Passerby_Wang的博客-CSDN博客_git64位安装步骤
问题来了,如果安装过要更新咋个搞?
链接:Windows下更新git的版本_学习减肥健身的博客-CSDN博客_windows 更新git
这个链接有点不奈斯
安装完成后,再做一步:
4.创建版本库
先空起,等真正需要的时候我再创
要注意的地方先写起:
所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。
而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。
相关命令:
makdir XXX:创建XXX目录
cd XXX:进入XXX目录
pwd:显示当前目录
git init:将当前目录变成Git可管理的仓库
ls -ah:查看被隐藏的.git目录(如果.git目录被隐藏的话)
git add:将文件添加到仓库
git commit (-m“xxx”):把文件提交到仓库,-m后面输入的是本次提交的说明,可以输入任意内容(提交已修改的文件和提交新文件是一样的)