Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Git&Github从入门到精通
Rating: 4.4 out of 5(8 ratings)
72 students

Git&Github从入门到精通

理论结合经典案例的授课模式,助力您轻松加愉快掌握Git及其生态圈产品(Github,Gitlab)
Created byAndrew Deng
Last updated 9/2020
Chinese (Simplified)
Chinese (Simplified) [Auto],

What you'll learn

  • 了解版本控制的基本理念以及具体的实现技术
  • 轻松掌握Git版本控制的基础知识
  • 能够利用Git命令行工具进行版本控制
  • 掌握Git/Github/Gitlab的使用
  • 使用Git和Github管理代码,进行团队协作开发(包括团队内部协作模式和跨团队协作模式)
  • 掌握Git分支管理,包括如何创建、切换、合并、删除分支
  • 有效处理分支合并时候的冲突
  • 掌握Git工作流的知识,具备选择合适的工作流的能力
  • 掌握使用图形化工具操作Git
  • 掌握如何在局域网搭建Gitlab服务器

Course content

6 sections54 lectures4h 22m total length
  • 前言0:44
  • 版本控制系统简介2:27
  • 集中式版本控制系统和分布式版本控制系统4:52
  • Git是什么以及它的优势5:13
  • Git发展简史5:01
  • Git和Github的区别和联系3:07
  • Git的结构4:10
  • 代码托管软件介绍2:44
  • 本地库和远程库的交互方式-团队内部协作2:47
  • 本地库和远程库的交互方式-团队外部协作4:01

Requirements

  • 掌握基本的计算机操作技巧即可

Description

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的使用介绍

    • ...

Who this course is for:

  • 希望学习Git的同学
  • 希望学习Github的同学
  • 希望学习Gitlab的同学
  • 希望具备版本控制技能的同学