Git

Git概念:Git是一个免费的,开源的分布式版本控制系统,可以快速高效的处理小型到大型的项目

什么是版本控制:

版本控制是一种记录一个若干个文件内容变化,以便将来查阅特定版本修订情况的系统。

为什么要使用版本控制?

软件开发中采用版本控制系统是个明智的选择。

有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。

就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。

但额外增加的工作量却微乎其微。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。

https://git-scm.com/在Git官网下载Git并安装

首先我们来看Git的本地结构

工作区就是写代码的地方,通过git add命令存储到暂存区

暂存区打算要提交的东西但是还没有提交,作为一个临时的存储区,将来可以把数据提交的本地库或者测回,通过git commit命令存储到本地库中

本地库存放的是每个历史版本的信息

 

代码托管中心_本地库和远程库的交互方式

我们已经有了本地库,本地库可以帮我们进行版本控制,为什么还需要代码托管中心呢?

它的任务是帮我们维护远程库,

下面说一下本地库和远程库的交互方式,也分为两种:

(1)团队内部协作

 

 

(2)跨团队协作

 

 

托管中心种类:

局域网环境下:  可以搭建 GitLab服务器作为代码托管中心,GitLab可以自己去搭建

外网环境下:可以由GitHub或者Gitee作为代码托管中心,GitHub或者Gitee是现成的托管中心,不用自己去搭建GitHub

 

初始化本地仓库

1>初始化本地仓库

在电脑中新建一个文件夹gitresp

 

 

 2>打开控制终端

Git Bash Here

进去以后先对字体和编码进行设置

 

 

 在Git中跟Linux中命令是一样的

查看Git安装的版本

 

 清屏操作:clear

 

 3>设置签名

设置用户名和邮箱

设置全局的用户名:git config --global user.name "yek"

设置全局的邮箱:git config --global user.name "keyeking@126.com"

4>本地仓库的初始化

我们打开新建的文件gitresp,在文件夹里面打开Git终端

 

 我们通过git init命令进行初始化,我们会看到新建了一个.git文件,但是这个文件是一个隐藏文件,此时我们输入ll -la,可以看到文件,我们在文件夹中也可以调出来查看

 

 

 

 我们进入.git文件中,输入ll查看里面的内容,

 

 

 

 注意:.git目录下的本地库相关的子目录和子文件不要删除,不要随意修改。

posted @ 2021-09-27 16:31  keyeking  阅读(40)  评论(0编辑  收藏  举报