零基础学Git和GitHub,从命令行、分支合并冲突解决到Actions自动化部署实操
一套面向零基础的 Git 与 GitHub 视频课,共 39 节,从 Desktop 安装、仓库创建、分支合并与冲突解决讲起,再到命令行、IDEA 和 VSCode 集成 Git。进阶部分讲 GitHub Actions 自动化部署、多环境部署、Docker、GitHub Pages 搭博客和 Webhook,想入门版本控制和开源协作的可以跟着练
这套课面向零基础,从 Git 和 GitHub 是什么讲起,一路做到命令行操作、分支合并与冲突解决、GitHub Actions 自动化部署和 GitHub Pages 博客搭建。一共 39 节视频,以动手操作为主,不展开版本控制的理论推导
适合谁看
- 刚学编程,需要把代码托管到 GitHub 的人
- 想给开源项目提 PR,但流程不清楚的人
- 需要给自己项目做 CI/CD 自动部署的开发或运维
- 打算用 GitHub Pages 搭技术博客的人
前提只有一条:会用电脑的基本操作。装过 IDEA 或 VSCode 更好,没装过也能跟着走
课程内容
入门与基础概念
先导课之后讲清 Git 与 GitHub 的区别、GitHub 网站怎么用、怎么在上面找工具和灵感,然后建自己的第一个仓库,理解分支是什么、GitHub 在本地和远端之间是怎么工作的,以及仓库除了放代码还能做什么
- 先导课
- 什么是 Git / GitHub
- GitHub 网站基础介绍
- 发现工具寻找灵感
- Git 与 GitHub 的历史起源
- 创建自己的第一个仓库
- Git 分支概念
- GitHub 是如何工作的
- 仓库的其他功能
Desktop 客户端与分支合并
从 GitHub Desktop 的安装配置开始,讲 Git 四个分区的概念,再做进阶操作。分支合并单独一节,合并冲突怎么产生、怎么解决也单独一节
- GitHub Desktop 安装配置
- Git 四个分区的概念
- Desktop 进阶操作
- 分支合并
- 解决分支合并冲突
开源贡献与编辑器集成
讲 GitHub 上做开源贡献的基本流程,以及在 IDEA 里使用 Git 的基础和进阶用法
- GitHub 做开源贡献的基本流程
- IDEA 里面使用 Git 基础
- IDEA 里面使用 Git 进阶
命令行操作
三节命令行课,从基础命令到日常提交、拉取、切分支这类实际使用场景
- Git 命令行 1
- Git 命令行 2
- Git 命令行 3
Actions、Packages 与 LFS
进阶部分,先讲 GitHub Actions 的基础概念,再走一遍完整的 CI/CD 实践,之后是多环境部署、用 Docker 辅助构建等例子,最后一节讲 GitHub Packages
- Git LFS
- GitHub Action 基础概念
- Action CI/CD 完整实践
- Action 的更多例子
- Action 多环境部署
- Action 辅助使用 Docker
- GitHub Packages
Pages 与博客搭建
从 GitHub Pages 的基础概念讲到实际部署,包括部署一个开源抖音项目,以及用 Pages 搭技术博客、Gitee 与 GitHub 同步、个人博客框架的选择
- GitHub Pages 基础概念
- Pages 部署开源抖音
- GitHub 做技术博客,Gitee 与 GitHub 同步
- GitHub 个人博客框架
仓库管理、接口与安全
仓库的高级管理、在 GitHub 创建组织,Webhook 与 REST API,以及平台提供的高级安全功能
- 仓库高级管理,GitHub 创建组织
- Webhook 与 Rest API
- GitHub 非主流客户端
- 高级安全功能
环境与客户端工具
Windows PowerShell、VSCode、WSL 的使用,以及 macOS 上常用的 GitHub 开源软件
- Windows PowerShell
- VSCode 如何使用
- WSL 如何使用
- GitHub 开源软件 macOS
全套视频教程在本页获取
资源目录一览
已核验有效本文隐藏内容
已解锁- 本文标题
- 零基础学Git和GitHub,从命令行、分支合并冲突解决到Actions自动化部署实操
- 本文作者
- 齐飞
- 来源平台
- 网友投稿
- 本文链接
- https://www.zisuda.com/git-github-zero-to-actions-cicd-pages-deployment-course
版权声明:本站所有资源均来自互联网公开分享或原创整理,仅供个人学习、技术交流与研究测试使用,版权归原作者所有
免责条款:任何个人或组织不得将本站资源用于商业用途。如无意中侵犯了您的知识产权或合法权益,请通过邮件(itsafeng@gmail.com)联系我们,我们将在收到通知并核实后第一时间进行删除下架处理