|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/git-mastery-beginner-to-expert-with-github-gitlab/
课程评论:没有评论
课程名称:Git Mastery: Beginner to Expert with GitHub & GitLab 概述:此课程专注于Git及其托管服务GitHub、GitLab和Azure DevOps,适合所有水平的学习者,无需任何先前知识或经验。从基本概念开始,我们将逐步深入到中级主题(如分支、合并、变基等),并最终涵盖高级主题(如子模块、子树等以及点存储库)。如果您对这些术语感到陌生,欢迎加入,我们将通过多种实践示例和动画幻灯片深入学习。完成本课程后,您将成为Git和GitHub/GitLab/Azure DevOps的专家,能够熟练管理代码库和团队。 课程包括多个章节,每个章节都详细探讨了Git的核心主题: 第1章:解释Git与托管服务(如GitHub和GitLab)之间的区别。 第2章:快速了解Git及其常用命令,掌握基本操作,如git add、git commit、git push等。 第3章:深入学习Git的所有操作,包括提交、分支、合并、远程仓库等。 第4章:从现有仓库检索信息,使用各种命令(如git log、git show等)进行可视化。 第5章:学习如何在GitHub上管理个人和团队仓库,处理拉取请求、问题和项目自动化。 第6章:介绍GitLab的相关管理内容,包括合并请求和权限设置。 第7章:了解其他Git托管服务:Azure DevOps和Bitbucket。 第8章:设置适合项目的工作流程,包括单人开发和基于分支的开发。 第9章:涵盖高级主题和练习,学习如何写合适的提交信息和使用Git别名。 第10章:管理特定目录和设置Dotfiles库,实践Git LFS(大型文件存储)。 第11章:附带可下载的备忘单。 第12章:更新的补充课程内容。 课程还将介绍多种GUI应用程序以辅助Git操作,如GitHub Desktop、Visual Studio Code等。加入课程,您将获得终身访问31小时的内容、丰富的实操练习以及30页的备忘单。完成课程后,您将在公司中成为Git的权威,并轻松完成高级任务!课程提供30天无条件退款保证。立即加入,成为真正的Git大师!
This course is all about Git and GitHub/GitLab/Azure Devops.This course comprehensively covers not only Git but also possible Git hosting providers such as GitHub/GitLab or Azure DevOps, which means no prior knowledge or experience is required.Starting from the very basics we will move to more intermediate topics (Branching, Merging, Rebasing,...) and finally progress onto advanced topics such as Submodules, Subtrees, ect & dot repos and more.If those terms are new to you - jump in and you will learn all that and more using multiple practice examples and animated slides.Become a Git expert with proficiency in Repository/Team Management in GitHub/GitLab/Azure DevOps.This is the most complete and comprehensive Git and GitHub/GitLab/Azure DevOps course, with tons of practical activities enchanted with animated slides for better understanding as well as a 30-page Cheat-Sheet. By the end of this course you will be the person to ask about Git! Everything will be taught from scratch, from the very basics to the advanced topics. If you truly want to master Git and GitHub/GitLab/Azure Devops this course is for you.For those who are interested which commands will be covered in this course here is a list (without additional options that will be explored in the course):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_______________________________________________________________________________________________________This course is divided into 10 chapters, which will explore and go into detail on several core topics surrounding git. Below is a small summary for each chapter:Chapter 1 focuses on clarifying the difference between Git and hosting services such as GitHub & GitLab.Chapter 2 is a quick dive into Git and its most used commands. After this you will be comfortable with basic Git operations such as git add · git commit · git push · git pull · git status · git log · git cherry-pick · git checkout · and more. You will also know how to setup a.gitignore file and be able to create Branches and merge them. And finally we will cover Authentication methods such as (HTTPS vs SSH).Chapter 3 focuses purely on Git! This is the longest chapter in the course for a good reason. Having finished this chapter you will be able to perform pretty much all actions there are to Git, such as Commits · Undoing Commits · Branches · Merging · Stashing · Remote Repositories · Merge-Conflicts · Rebasing · Tags · Commit References · Git Interna and more...Chapter 4 will probably be most peoples' favourite as we won't be making changes to a Repository ourselves, but retrieve information of an already existing Repository. This will include extensive use of the following commands with various options of git log · git tag · git reflog · git show · git diff · git grep · git blame · git bisect · git shortlog. You will also learn how to visualize a Repository using Gitstats & gitk & GitKraken.Chapter 5 is all about GitHub, the most known and used Git Hosting Service. After completing this chapter you will be able to manage and set up Personal Repositories as well as Organisations/Teams with ease. This includes managing Pull-Requests and also setting up recommended permissions and protecting branches. Furthermore you will also practice on how to link Issues and Pull-Requests together and also create and use Labels. For managing purposes we will set up automated Issue/Project Boards. Last but not least we will make use of GitHub Actions and create a GitHub Wiki + GitHub Pages and finally set up some security with Dependabot and CodeQL.Chapter 6 is all about GitLab, probably the second most used Git Hosting Service. This Chapter covers the same topics as chapter 5 (GitHub) but for GitLab. This will include Merge Requests & Permissions (Personal + Groups) · Issues & Labels · Member permissions & roles · Forking · Project Boards & Milestones · Wiki & Code Snippets · CI/CD Pipeline Basics · GitLab Pages · Web IDE. Chapter 7 focuses on two other known Git Hosting Services: Azure DevOps & Bitbucket. The topics in this chapter will be similar to what you've learned for GitHub & GitLab.Chapter 8 covers Workflows. After this chapter you will be able to setup a necessary Workflow and decide which Workflow is suitable for your Repository/Project. The following Workflows are covered: Solo-Development · Feature Branches · Gitflow - Long Running Branches · Trunk-based Development.Chapter 9 will handle advanced topics with various exercises. We will set up different Hooks (pre-commit, post-commit, commit-msg, pre-push) to enchant our Development and Workflow-Guidelines. Afterwards we will have a deep dive on how to properly write commit-messages, such as splitting it up into a subject + body and linking it with Issues & Merge/Pull-requests from GitHub & GitLab. Furthermore we will learn and practice Git Submodules & Subtrees, two very advanced Git topics. At the end we will make our lives easier by adding some Git Aliases and setup 2FA for GitHub.Chapter 10 covers topics that are unknown to most Git users like how to manage your /etc directory with Git and how to setup a Dotfiles Repository. As some Repositories use binary files, we're going to practice and setup Git LFS (Large File Storage). At the end we will use Visual Studio Code and install the well known GitLens extension. Chapter 11 contains the downloadable Cheat-Sheet.Chapter 12 will contain lessons that will be added to the course from time to time to keep it up-to-date. Currently there's lessons about signed commits for GitHub.You will not just use the terminal to perform Git operations. In parallel you will also learn to use GUI applications for various use cases:GitHub DesktopgitkVisual Studio Code (+ GitLens)GitKrakenTortoiseGitMeld (For Merge-Conflicts)GitstatsGit GUIJoin now and you will get lifetime-long access to 31 hours of content packed with tons of practical exercises and a 30-page Cheat Sheet! After finishing this course you will be the person to ask about Git in your company and you will be able to perform advanced tasks with ease!You also get a 30-day money-back guarantee. No questions asked!Join now to become a true Git master!