Git Mastery:GitHub 和 GitLab 的初学者到专家
成为专业的 Git 用户,同时具备 GitHub、GitLab 和 Azure DevOps 方面的专业知识。一步一步没有做任何假设
讲师:Mike Kilic
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 掌握关键 Git 概念
- 执行基本操作,例如分支/合并/变基/樱桃采摘
- 了解如何使用各种工具像专业人士一样解决合并冲突
- 了解如何执行 Pull-Requests (GitHub) 和 Merge-Requests (GitLab)
- 使用高级操作,例如子模块/子树/钩子等
- 为公共存储库贡献作品并创建分叉存储库的拉取请求
- 如何通过各种方式恢复提交
- 了解如何在 GitHub + GitLab + Azure DevOps + BitBucket 上的存储库中设置具有权限的受保护分支
- 使用经过验证的工作流程以正确的方式工作
要求
- 计算机基本技能
- 某些章节需要互联网连接
- Mac、Windows 或 Linux/Unix 计算机
说明
本课程全部关于 Git 和 GitHub/GitLab/Azure Devops。
本课程不仅全面涵盖了Git,还涵盖了可能的 Git 托管服务提供商,例如GitHub/GitLab或Azure DevOps,这意味着不需要任何先验知识或经验。
从最基本的开始,我们将转向更多的中级主题(分支、合并、变基,…),最后进入高级主题,例如子模块、子树、等和点repos 等等。
如果这些术语对您来说是新的 – 加入,您将通过多个练习示例和动画幻灯片了解所有这些以及更多内容。
成为精通 GitHub/GitLab/Azure DevOps 中的存储库/团队管理的 Git 专家。
这是最完整、最全面的Git 和 GitHub/GitLab/Azure DevOps 课程,其中包含大量实践活动,并附有动画幻灯片以便更好地理解,以及 30 页的备忘单。在本课程结束时,您将成为询问 Git 的人!从基础到高级主题,一切都将从头开始教授。如果你真的想掌握Git 和 GitHub/GitLab/Azure Devops,本课程适合你。
对于那些对本课程将涵盖哪些命令感兴趣的人,这里有一个列表(没有将在课程中探讨的其他选项):
git add · git bisect · git blame · git branch · git checkout · git cherry-pick · git clean · git clone · git commit · git config · git diff · git grep · git fetch · git gc · git gui · git init · git log · git ls-files · git merge · git merge-base · git merge-file · git mergetool · git mv · git pull · git push · git rebase · git reflog · git remote · git reset · git restore · git rev -list · git revert · git rm · git shortlog · git show · git stage · git status · git submodule · git subtree · git switch · git tag
_______________________________________________________________________________________________________
本课程分为10 章,将围绕 git 的几个核心主题进行探索和详细介绍。以下是每一章的小总结:
第 1 章重点阐明 Git 与托管服务(例如 GitHub 和 GitLab)之间的区别。
第 2 章快速深入了解 Git 及其最常用的命令。在此之后,您将熟悉基本的 Git 操作,例如git add · git commit · git push · git pull · git status · git log · git cherry-pick · git checkout ·等等。您还将知道如何设置.gitignore文件并能够创建分支并合并它们。最后,我们将介绍身份验证方法,例如(HTTPS与SSH)。
第 3 章只关注 Git!这是课程中最长的一章,这是有充分理由的。完成本章后,您将能够执行 Git 的几乎所有操作,例如提交 · 撤消提交 · 分支 · 合并 · 存储 · 远程存储库 · 合并冲突 · 变基 · 标签 · 提交参考 · Git 内部等等…
第 4 章可能是大多数人的最爱,因为我们不会自己更改存储库,而是检索已经存在的存储库的信息。这将包括广泛使用以下命令以及 git log · git tag · git reflog · git show · git diff · git grep · git blame · git bisect · git shortlog 的各种选项。您还将学习如何使用Gitstats & gitk & GitKraken可视化存储库。
第 5 章是关于 GitHub,最知名和最常用的 Git 托管服务。完成本章后,您将能够轻松管理和设置个人存储库以及组织/团队。这包括管理拉取请求以及设置推荐的权限和保护分支。此外,您还将练习如何将问题和拉取请求链接在一起,以及如何创建和使用标签。出于管理目的,我们将设置自动化问题/项目委员会。最后但同样重要的是,我们将利用 GitHub Actions 并创建一个 GitHub Wiki + GitHub Pages,最后使用 Dependabot 和 CodeQL 设置一些安全性。
第 6 章是关于 GitLab,它可能是使用率第二高的 Git 托管服务。本章涵盖与第 5 章(GitHub)相同的主题,但针对 GitLab。这将包括合并请求和权限(个人 + 组) · 问题和标签 · 成员权限和角色 · 分叉 · 项目板和里程碑 · Wiki 和代码片段 · CI/CD 管道基础 · GitLab 页面 · Web IDE。
第 7 章重点介绍另外两个已知的 Git 托管服务:Azure DevOps 和 Bitbucket。本章中的主题将类似于您在 GitHub 和 GitLab 中学到的内容。
第 8 章介绍了工作流程。在本章之后,您将能够设置必要的工作流程并决定哪个工作流程适合您的存储库/项目。涵盖以下工作流程:单独开发·功能分支·Gitflow – 长期运行的分支·基于主干的开发。
第 9 章将通过各种练习处理高级主题。我们将设置不同的 Hooks(pre-commit、post-commit、commit-msg、pre-push)来附魔我们的开发和工作流程指南。之后,我们将深入探讨如何正确编写提交消息,例如将其拆分为主题 + 正文并将其与来自 GitHub 和 GitLab 的问题和合并/拉取请求链接。此外,我们将学习和练习 Git 子模块和子树,这是两个非常高级的 Git 主题。最后,我们将通过添加一些 Git 别名并为 GitHub 设置 2FA 来让我们的生活更轻松。
第 10 章涵盖了大多数 Git 用户不知道的主题,例如如何使用 Git 管理 /etc 目录以及如何设置 Dotfiles 存储库。由于一些存储库使用二进制文件,我们将练习和设置 Git LFS(大文件存储)。最后,我们将使用 Visual Studio Code 并安装众所周知的 GitLens 扩展。
第 11 章包含可下载的备忘单。
第 12 章将包含将不时添加到课程中以使其保持最新的课程。目前有关于 GitHub 签名提交的课程。
您将不仅仅使用终端来执行 Git 操作。同时,您还将学习在各种用例中使用 GUI 应用程序:
- GitHub 桌面
- 混帐
- Visual Studio 代码(+ GitLens)
- 吉特克拉肯
- TortoiseGit
- Meld(用于合并冲突)
- Gitstats
- Git-GUI
立即加入,您将终生访问 30 小时的内容,其中包含大量实践练习和 30 页的备忘单!完成本课程后,您将成为在公司询问 Git 的人,您将能够轻松执行高级任务!
您还将获得30 天退款保证。无话可问!
立即加入成为真正的 Git 大师!
此课程面向哪些人:
- 任何对真正掌握和理解 Git 感兴趣的人
- 软件开发人员、DevOps 工程师、Git 新手(+GitHub/GitLab/Azure DevOps/…)
- 管理托管在 GitHub / GitLab 等上的存储库的 IT 经理
- 想要扩展知识的中级 Git 用户
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。