You will not just use the terminal to perform Git operations. Currently there’s lessons about signed commits for GitHub. At the end we will use Visual Studio Code and install the well known GitLens extension.Ĭhapter 11 contains the downloadable Cheat-Sheet.Ĭhapter 12 will contain lessons that will be added to the course from time to time to keep it up-to-date. As some Repositories use binary files, we’re going to practice and setup Git LFS (Large File Storage). At the end we will make our lives easier by adding some Git Aliases and setup 2FA for GitHub.Ĭhapter 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. Furthermore we will learn and practice Git Submodules & Subtrees, two very advanced Git topics. 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. We will set up different Hooks ( pre-commit, post-commit, commit-msg, pre-push) to enchant our Development and Workflow-Guidelines. The following Workflows are covered: Solo-Development Ĭhapter 9 will handle advanced topics with various exercises. After this chapter you will be able to setup a necessary Workflow and decide which Workflow is suitable for your Repository/Project. This will include Merge Requests & Permissions (Personal + Groups) Ĭhapter 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.Ĭhapter 8 covers Workflows. This Chapter covers the same topics as chapter 5 (GitHub) but for GitLab. 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.Ĭhapter 6 is all about GitLab, probably the second most used Git Hosting Service. For managing purposes we will set up automated Issue/Project Boards. Furthermore you will also practice on how to link Issues and Pull-Requests together and also create and use Labels. This includes managing Pull-Requests and also setting up recommended permissions and protecting branches. After completing this chapter you will be able to manage and set up Personal Repositories as well as Organisations/Teams with ease. You will also learn how to visualize a Repository using Gitstats & gitk & GitKraken.Ĭhapter 5 is all about GitHub, the most known and used Git Hosting Service. This will include extensive use of the following commands with various options of git log Having finished this chapter you will be able to perform pretty much all actions there are to Git, such as Commits Ĭhapter 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. And finally we will cover Authentication methods such as ( HTTPS vs SSH).Ĭhapter 3 focuses purely on Git! This is the longest chapter in the course for a good reason. gitignore file and be able to create Branches and merge them. After this you will be comfortable with basic Git operations such as git add Below is a small summary for each chapter:Ĭhapter 1 focuses on clarifying the difference between Git and hosting services such as GitHub & GitLab.Ĭhapter 2 is a quick dive into Git and its most used commands. This course is divided into 10 chapters, which will explore and go into detail on several core topics surrounding git. There are so many exciting features covered in this one course you will be blown away by excitement and joy.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): In this course, I have spent a lot of time on the theoretical explanation, which will support you in understanding the practical implementations of many topics easily. This course will also help if someone wants to use Git and GitHub for web development, data software development, mobile development, etc. If you are interested in learning Git and GitHub, you can start your journey with this course. You will need to set up git on your computer and create a GitHub account, and you are ready to go. Yes, If you already know the basics of computers, you can start this course. You will have all the real-life experience you should have when starting your journey to become a software developer. A simple yet effective course on Git and GitHub for beginners or even students with some Git and GitHub knowledge.
0 Comments
Leave a Reply. |