文章目录
前言
学习视频B站up主,遇见狂神说《Git最新教程通俗易懂》,本文仅作总结学习用。
一、Git是什么?
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
- 什么是分布式版本控制系统?
(图是扒拉up主的后面学Visio自己画一个)
如图,每个电脑都有系统的代码有自己的版本控制中心,可以离线地在本地提交,联网后可以放到中央服务器上,不会因为服务器损坏或者网络问题造成无法工作的情况。
- 还有什么其他的版本控制系统吗?
有,git属于分布式控制系统,还有其他的版本控制方式比如:SVN用的是集中版本控制,RCS用的是本地版本控制。
(本地版本控制,对于每一次修改的代码做一个说明,适合个人用)
(集中式版本控制,有点像中央集权,所有人的代码全部放到中央管理器上,协同者从服务器上同步更新或者上传自己的修改)
- Git与SVN的区别?
二、下载配置
1.官网下载
官网下载特别慢,(下了三个小时还没好)可以找镜像或者梯子。CNPM Binaries Mirror
2.安装配置
参考博客(20条消息) 超详细Git下载安装配置使用教程,从入门到上传本地项目到GitHub,一文就够了_git安装及配置教程_神兽汤姆猫的博客-CSDN博客
(我安装时下载了sublime text但是在选择默认编辑器的时候sublime text不能点next,所以用了默认的vim编辑器)
三、基本linux命令
cd+空格+文件夹名称=改变目录
cd ..切换上级目录
(粘贴复制不能用ctrl+c/v需要右键选粘贴复制)
pwd显示当前路径
clear清屏(windows下是cls清屏)
ls列出当前所有文件
touch+文件名.文件类型=新建文件
rm+空格+-r+空格+文件名=remove文件(不要在linux中尝试rm -rf /删除电脑中全部文件)
mkdir+文件夹名称=新建一个文件夹
mv+空+文件a+空+文件夹b=把文件a移动到文件夹b中
history=查看所有历史命令
help=帮助
exit=退出
#表示注释
git config -小写L查看所有配置清单
git config --system --list查看系统配置
git config --global --list本地用户配置(首先要配置邮箱和用户名)
git config --global user.name "用户名“
git config --global user.email "邮箱"配置用户名和邮箱,”“可以不加
git的环境变量在安装时自动配置的,不需要手动配
四、Git的基本理论
Git本地有三个工作区域:工作目录(working Directory)、暂存区(Stage/Index)、资料库(Repository或者Git Directory)。再加上一个远程的git仓库(RemoteDirectory),就可以分为四个区域。文件转换如上图。
五、Git项目搭建
(一)创建本地仓库方法有两种
a:创建新的仓库,b:克隆远程仓库
a:用命令git init进行初始化,会得到一个隐藏文件.git,视图显示隐藏文件才能看到。
b:去gitee或者github下载,使用git clone +资料链接就可以克隆远程项目到本地
(二)文件状态转化
a:查看指定文件状态
git status [filename]
b:查看所有文件状态
git status
#添加所有文件到暂存区
git add .
#提交暂存区中的内容到本地仓库
git commit -m
未完待续。。。