Description
In this course, you will :
- Understand Git in its entirety, including Git theory and application in the real world.
- Understand the distinctions between Git and GitHub, as well as their respective functions.
- Understand GitHub, what it is, and how to use it.
- Understand what source control is and why it is used.
- Understand what a repository is and the distinction between a local and a remote repository.
- Understand basic and advanced Git commands like add, remove, commit, and checkout.
- Understand the Git'staging area' and how to interact with it completely.
- Understand Git's 'Branches,' as well as how to add, remove, and merge them.
- Use Git and GitHub in tandem to make your projects visible to the rest of the world.
Syllabus :
1. Introduction
- What is Git?
- Git vs GitHub
- Installing Git
2. The Terminal
- Update about Terminal Section
- Section Introduction
- Introduction to Terminal
- Moving Between Directories
- Working with Files & Directories
3. Git Basics
- Git Cheatsheet
- The Git Workflow
- Creating a new Repository
- Adding & Removing Files
- Your First Commit
- Git Checkout
- Git Revert & Reset
- Types of Git Reset
- Creating a .gitignore
4. Git Branches
- What are Branches & why should you use them?
- Working with Branches
- Editing Branches
- Merging Branches
5. GitHub
- Section Introduction
- What is GitHub?
- Creating a GitHub Account
- Creating our First GitHub Repository
- Viewing Other Repositories
- Download GitHub Repositories
6. Using Git Remotely
- Section Introduction
- Creating a new Remote Repository
- The Push & Pull System
- Pushing & Pulling to & from a GitHub Repository
- Deleting Remote Branches
7. Git GUI w/ SourceTree
- Section Introduction
- What is SourceTree?
- Installing SourceTree
- Setting up a new Repository
- Introduction to the SourceTree Environment
- Stage & Commit
- Interaction in SourceTree
- Create & Remove Branches
- Merge Branches
- Push/Pull Requests