When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

This Course Includes
udemy
4.3 (7 reviews )
4h 22m
english
Online - Self Paced
professional certificate
Udemy
About Git&Github从入门到精通
Git是划时代的软件版本控制软件,它一经面世即成为了版本控制软件事实上的标准,迅速结束了版本控制软件群龙无首的格局。背后的原因就在于其优雅强大的设计理念所带来的强劲性能以及不可思议的易用性,当你了解到它的作者是Linux系统之父Linus Torwals之后这一切也就不足为奇了。 本人拥有多年的Git使用经验,从刚刚接触Git时候的懵懂到彻底的被它折服,这其中经历了些许波折,也踩过很多坑,回过头来,我想将我个人对于Git的理解以及使用经验倾囊相授,力求能够最大限度让同学们轻松的彻底掌握Git。 在我的这门课程里,我会从版本控制的概念以及其具体实现理念讲起,逐步的过渡到Git以及其生态圈的软件知识。 具体大纲如下:
入门介绍
版本控制系统简介
集中式版本控制系统和分布式版本控制系统
Git是什么以及它的优势
Git的发展简史
Git和Github的区别和联系
Git的结构
代码托管软件介绍
本地仓库和远程仓库交互之团队内部协作
本地仓库和远程仓库交互之跨团队协作
...
Git基本操作
Git安装流程理论解析
安装Git动手实践
本地仓库初始化
Git签名设置理论部分
Git签名设置实践部分
Git添加提交以及查看状态操作
add和commit指令的另外一种用法
查看版本信息
HEAD指针
基于索引值的版本切换
基于^和~的版本切换
hard和soft以及mixed参数对比
比较文件的差异
分支介绍
分支合并操作
解决分支冲突
查看图形化的分支合并历史
rebase指令合并分支及其和merge指令的区别
删除本地分支
...
Git内部原理学习
Git存储内部原理
Git分支内部原理
Git内部原理之SHA-1哈希算法
Git内部原理深度实践
...
Github实践
注册Github账号
团队内部协作-创建本地和远程仓库并把本地仓库推送到远程仓库
团队内部协作-使用ssh的方式和远程库交互
团队内部协作-使用clone指令下载远程库代码
团队内部协作-团队成员代码推送到远程仓库
团队协作-拉取远程仓库代码
跨团队协作-回顾
跨团队协作-实战
...
Gitlab
Gitlab介绍和安装
Gitlab使用
Git图形化工具
gitk
Sourcetree的使用介绍
Github Desktop的使用介绍
...
What You Will Learn?
- 了解版本控制的基本理念以及具体的实现技术 .
- 轻松掌握Git版本控制的基础知识 .
- 能够利用Git命令行工具进行版本控制 .
- 掌握Git/Github/Gitlab的使用 .
- 使用Git和Github管理代码,进行团队协作开发(包括团队内部协作模式和跨团队协作模式) .
- 掌握Git分支管理,包括如何创建、切换、合并、删除分支 .
- 有效处理分支合并时候的冲突 .
- 掌握Git工作流的知识,具备选择合适的工作流的能力 .
- 掌握使用图形化工具操作Git .
- 掌握如何在局域网搭建Gitlab服务器.
