Overview
This Git and GitHub boot camp is designed for teams who want to collaborate using GitHub, as well as for developers wanting to improve their Git skills. During the course, participants learn to perform both basic and advanced Git commands, the best practices for using GitHub as a platform to develop code collaboratively. The course enables participants to manage large scaled projects using Git and GitHub.
What You'll Learn
- Install Git on Windows, Mac and Linux
- Perform basic Git commands like initializing a repository, creating a branch and adding commits
- Perform advanced Git commands like rebasing, cherry-picking, aliases and hooks
- Set organization accounts to combine multiple GitHub users into an organization
- Split up organization accounts into multiple teams
- Create a repository and set up permissions
- Make pull requests work, create a branch, push commits, create the pull request; and have someone approve and merge
- Manage large-scaled projects using Git and GitHub
Curriculum
- Installing Git on Windows
- Installing Git on Mac
- Installing Git on Linux
- Signing up to GitHub
- SSH
- Understanding Git
- Initializing a repository
- Adding commits
- Adding a remote
- Pushing to the remote
- Pulling from the remote
- Creating a branch
- Merging
- Cloning
- Amending commits
- Rebasing
- Interactive rebasing
- Cherry-picking
- Bisect
- Aliases
- Hooks
- Two-factor authentication
- Searching GitHub
- Starring repositories
- Following people
- Watching repositories
- Commit email addresses
- Notifications
- Organization accounts
- Teams
- Paid plans
- GitHub Flow
- Git Flow
- Documentation
- Issues
- Projects
- Releases