软件工程

【备战春招】第1天 Git的安装与理论基础

本文主要是介绍【备战春招】第1天 Git的安装与理论基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

课程名称: 全方位入门git

课程章节:仓库的概念以及如何创建仓库

课程讲师: 五月的夏天

课程内容:

一、Git介绍

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

Git的功能特性:

从一般开发者的角度来看,git有以下功能:

1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

2、在自己的机器上根据不同的开发目的,创建分支,修改代码。

3、在单机上自己创建的分支上提交代码。

4、在单机上合并分支。

5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

6、生成补丁(patch),把补丁发送给主开发者。

7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。

8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁

 

二、Git安装

windows安装:进入网站https://git-scm.com/下载安装,然后在cmd命令行配置

> git config --global user.name "FishC_Service"
> git config --global user.email "fishc_service@126.com"
#检查信息是否写入成功
git config --list


三、理论基础

Git 记录的是什么?

https://img3.sycdn.imooc.com/63e3ae3f000170f707300248.jpg

如上,如果每个版本中有文件发生变动,Git 会将整个文件复制并保存起来。这种设计看似会多消耗更多的空间,但在分支管理时却是带来了很多的益处和便利。

 

三棵树

你的本地仓库有 Git 维护的三棵“树”组成,这是 Git 的核心框架。这三棵树分别是:工作区域、暂存区域和 Git 仓库

 https://img1.sycdn.imooc.com/63e3ae560001b42c06660378.jpg

  工作区域(Working Directory)就是你平时存放项目代码的地方。

 暂存区域(Stage)用于临时存放你的改动,事实上它只是一个文件,保存即将提交的文件列表信息。

 Git 仓库(Repository)就是安全存放数据的位置,这里边有你提交的所有版本的数据。其中,HEAD 指向最新放入仓库的版本(这第三棵树,确切的说,应该是 Git 仓库中 HEAD 指向的版本)。


Git 的工作流程一般是:

在工作目录中添加、修改文件;

将需要进行版本管理的文件放入暂存区域;

将暂存区域的文件提交到 Git 仓库。

因此,Git 管理的文件有三种状态:已修改(modified)、已暂存(staged)和已提交(committed),依次对应上边的每一个流程。

 

四、 仓库建立

git init 


五、课程收获

最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我时间的成本后来就搜到了这个教程,简单易懂,希望能能快速地掌握我需要的重要日常操作,即学即用。



https://img1.sycdn.imooc.com/63e3ae7e00017ec918620942.jpg

 



这篇关于【备战春招】第1天 Git的安装与理论基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!