Course Highlights
  • Use Git and GitHub in the way that modern development teams use them.
  • Understand the ideal structure of a repository.
  • Learn how GitHub will enable great collaboration in a development team.
  • Master the git commands that will help you explore any repository.
  • Leverage Markdown in your GitHub repositories.
  • Publish your repositories in public websites through GitHub Pages.
  • Feel comfortable contributing to a repository, whether open source or as part of your job.
  • Understand how GitHub is the foundation for more advanced development practices such as CI/CD and DevOps.
Curriculum

11 Topics
What is Version Control
Install Git on Windows
Install Git on macOS
Install Git on Linux
Setup Git Workspace on Windows
Setup Git Workspace on macOS 10.15+
Setup Git Workspace on Mac/Linux
Executing a First Commit
Understanding The Full Commiting Process
Reviewing File Changes
Missing Git Configurations

6 Topics
Git and GitHub
Create your GitHub account
Pushing your Local Repo to GitHub
Editing Code and Commiting from GitHub
Pulling from the Remote
Check for changes with Git Status

7 Topics
Intro to Forking GitHub Repositories
Cloning a Repository
Exploring Git Logs
Getting Commit and File Details with Git
Exploring Commit and File Details from GitHub
Making Changes
Undoing Changes and Reverting Commits

9 Topics
Good Version Control Practices
What is a Branch?
Creating a Branch with Git
Creating a Branch with GitHub
Adding a gitignore File
Syncing Branches
Graph the Branches on the Terminal
Merging Branches in the Terminal
Pull Requests in GitHub

7 Topics
When do Merge Conflicts Happen?
Types of Merges
A First Merge Conflict
Solving the Conflict
Merge Conflicts on GitHub
Solving Merge Conflicts on GitHub
Adding Tags to the Repository

4 Topics
Colaboration on Private Repos and Cloning to Colab
Protecting Branches on GitHub
Requiring Reviews in Pull Requests
Working with Issues and PRs in GitHub

6 Topics
Adding a README file
Adding the important Templates
Filtering the Git Log to Better Understand the repo
The Full Contribution Flow - Beyond Pull Requests
Importance and Naming of Feature Branches
Importance of Descriptive Commits

7 Topics
Introduction to Markdown
Formatting Text with Markdown
Creating Lists with Markdown
Adding Tables and Links with Markdown
Images and Videos using Markdown
Writing Code Blocks using Markdown
The Notion App

3 Topics
Intro to GitHub Pages
Creating the Page's Content
Publishing a GitHub Page

8 Topics
Intro to Git in Different IDEs
Git and GitHub in Android Studio
Git and GitHub in Xcode
Git and GitHub in Visual Studio Code
Git and GitHub in Visual Studio
Git and GitHub in VS for Mac
Git and GitHub in IntelliJ
Git and GitHub in Eclipse

4 Topics
What is Continuous Integration
What is Continuous Delivery
Using Circle CI from GitHub
Using App Center from GitHub

2 Topics
Source Codes
Bonus Lecture and Information

  Write a Review

Git & GitHub Masterclass

Go to Paid Course