This repository is dedicated to providing a thorough introduction to all of the power of version control and project management through git and GitHub.
This repository is broken into modules, each covering a specific skill set. As you complete each module, you will learn new tools and methodologies that can make your projects better organized and more collaborative. You should start with Module 0, Module 1, and Module 2, as these give you the tools that you need to understand and work effectively using git on GitHub. The remaining modules can be completed as you find need for them, as each dives deeper into a specific topic with GitHub.
- Module 0 - Getting Started
- Installing and configuring git
- Creating a GitHub account
- Module 1 - Introduction to Source Control and Git
- Module 2 - Using Git with GitHub
- Module 3 - Source Controlled Software Development
- Resolving merge conflicts
- Keeping branches up to date
- Module 4 - Collaborating with GitHub
- Module 5 - Project Management in GitHub
- Module 6 - Hosting Knowledge in GitHub
- Gists
- README files
- Advanced markdown features
- Module 7 - Hosting with GitHub Pages
- Module 8 - Using GitHub Classroom as an Instructor
- Module 9 - Organization Management on GitHub
Need help with a submission for the training? Have a general git question? Having difficulty with installing software? Open an issue to request assistance! Provide a detailed explanation of your problem and someone will provide you with an answer as soon as possible!