专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Git视频教程下载,玩转Git精品课程

Git视频教程下载,玩转Git精品课程

更新时间:2021-01-11 16:02:18 来源:赢咖4 浏览962次

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是Linux作者Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件,分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone)在本机上拷贝一个完整的Git仓库。

 

Git视频教程下载

 

Git 工作区、暂存区和版本库

 

基本概念

 

我们先来理解下Git工作区、暂存区和版本库概念:

 

工作区:就是你在电脑里能看到的目录。

 

暂存区:英文叫stage或index。一般存放在.git目录下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

 

版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

 

下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:

 

Git视频教程下载

 

图中左侧为工作区,右侧为版本库。在版本库中标记为"index"的区域是暂存区(stage/index),标记为"master"的是master分支所代表的目录树。

 

图中我们可以看出此时"HEAD"实际是指向master分支的一个"游标"。所以图示的命令中出现HEAD的地方可以用master来替换。

 

图中的objects标识的区域为Git的对象库,实际位于".git/objects"目录下,里面包含了创建的各种对象及内容。

 

当对工作区修改(或新增)的文件执行git add命令时,暂存区的目录树被更新,同时工作区修改(或新增)的文件内容被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。

 

当执行提交操作(git commit)时,暂存区的目录树写到版本库(对象库)中,master分支会做相应的更新。即master指向的目录树就是提交时暂存区的目录树。

 

当执行git reset HEAD命令时,暂存区的目录树会被重写,被master分支指向的目录树所替换,但是工作区不受影响。

 

当执行git rm--cached <file>;命令时,会直接从暂存区删除文件,工作区则不做出改变。

 

当执行git checkout.或者git checkout -- <file>;命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会清除工作区中未添加到暂存区的改动。

 

当执行git checkout HEAD.或者git checkout HEAD <file>;命令时,会用HEAD指向的master分支中的全部或者部分文件替换暂存区和以及工作区中的文件。这个命令也是极具危险性的,因为不但会清除工作区中未提交的改动,也会清除暂存区中未提交的改动。

 

零基础学习Git,赢咖4Git实战视频教程,该视频课程能帮你快速掌握这一技能,在本课程中,将为大家完整的阐述GIT工具的发展历史、GIT工具的使用、分支管理、远程仓库等。

 

学习课程目录


1.Git视频教程_版本控制工具概述
2.Git视频教程_Git简介
3.Git视频教程_Git安装及执行流程
4.Git视频教程_Github的执行原理
5.Git视频教程_Github创建远程库
6.Git视频教程_Git在IDEA工具中的使用
7.Git视频教程_Github的使用及推送文件的冲突
8.Git视频教程_Git其他远程库的支持

 

主讲老师:Bruce老师

 

讲师简介:北京科技大学计算机专业硕士研究生,12年一线研发和管理经验,先后供职于安软集团、神州数码、去哪网等知名软件企业;先后担任高级软件工程师、项目主管、系统架构师等职务。精通JAVAEE相关技术和框架;拥有丰富的大型互联网应用系统的分布式、高并发、高负载、高可用设计与开发经验,具备优秀的技术架构设计能力、设计思路和方法论。曾参与过协同办公、货币兑换(千万级别量)、结算(Storm实时、Hbase海量)、P2P理财(总额过亿元)、缓存cache(多中心应用)等项目开发架构。

 

Git视频教程下载

 

以上就是赢咖4对“Git视频教程下载,玩转Git精品课程”的介绍,希望对大家有所帮助,还想学习更多关于Java的课程,可以关注赢咖4官网Java视频教程,免费下载学习。

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>