git的安装与入门(Git教程一)
git的安装与入门(Git教程一)下一步:下一步:官网:https://git-scm.com/有windows、Mac、Linux版本,我这里就使用windows版本。其他版本安装暂不介绍。下载后,双击进行安装
什么是Git?Git是一个开源免费的分布式代码版本管理工具。
这里有个概念版本管理也叫版本控制,什么意思呢?比如有个文件,单人修改多次,或者多人修改,那么每次的修改都要记录下来,这些记录下来的文件可以回滚等操作。针对文件有版本的管理方式,就是版本控制。
git有很多优点:轻便、快捷、分布式。
git不同于SVN等版本管理工具,他分为本地仓库和远程仓库,每个人本地都会有一个本地仓库,个人开发在本地仓库中提交代码,之后每个人将本地仓库的代码提交到远程仓库(此时可能会产生冲突,具体后续介绍)。
官网:https://git-scm.com/
安装有windows、Mac、Linux版本,我这里就使用windows版本。其他版本安装暂不介绍。
Windows下载后,双击进行安装
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
至此安装完成。
桌面可以看到快捷方式:
鼠标右键也可以看到
Git bash就是git的命令行工具,Git Gui是git默认的图形化工具。
打开命令行客户端,进入一个目录:
18516@ZhenchaoShi MINGW64 /d/workspace
$ git version
git version 2.38.1.windows.1
18516@ZhenchaoShi MINGW64 /d/workspace
$ cd git-tutor
18516@ZhenchaoShi MINGW64 /d/workspace/git-tutor
$ ls
18516@ZhenchaoShi MINGW64 /d/workspace/git-tutor
#使用git init初始化一个仓库
$ git init
Initialized empty Git repository in D:/workspace/git-tutor/.git/
18516@ZhenchaoShi MINGW64 /d/workspace/git-tutor (main)
Git工作原理
在开始讲解指令之前,先学习下git的基本原理。开始的时候我有说明git主要分为本地和远程两个部分,那么本地部分又分为工作区(也叫工作空间),暂存区、和本地资源库(Repository)。
工作空间(Workspace):就是个人本机存放代码的地方。
暂存区(Index/Stage):该区域用于临时存放文件代码得改动,其实就是一个文件。
本地仓库(Local Repository):就是存放已经提交代码的地方,这里有一个HEAD的概念,也就是“头”的意思,指向最新提交代码的版本。
本地创建一个仓库的时候,会创建一个.git的文件,该文件记录了版本等信息。
接下来看下.git的文件结构
这里边的就是git用于版本控制所需要的内置文件,我们每次提交代码等操作都会对其内部文件做修改(git帮你修改,你打指令就行)。本文不会详细介绍每个文件的具体含义,有兴趣自己去问度娘。
接下来看一下工作图(网上摘录)
图中Remote就是远程仓库,右侧三个是本地仓库的三个部分。中间的线代表了指令将文件放到了不同的区域,该图特别重要,需要牢记。