Manage source control

DevOps Engineer
Solution Architect

Learn how GitHub enables you to build a modern source control strategy that fosters collaboration and enables you to automate your build and deployment processes.



Modules in this learning path

Learn to use key GitHub features, including issues, notifications, branches, commits, and pull requests.

Learn to move your existing project to GitHub from a legacy version control system.

Learn to upload your existing project to GitHub.

Learn how to manage changes to your repository source by using pull requests.

Learn to settle overlapping commits across branches by using merge conflict resolution.

Learn to search and organize repository history by using filters, blame, and cross-linking on GitHub.

Learn to manage a successful InnerSource program on GitHub through effective discoverability, guidance, and maintenance.

Learn to use Markdown to communicate with brevity, clarity, and expression.

Learn best practices for building, hosting, and maintaining a secure repository on GitHub.

Optimize the value of GitHub Apps and features to manage users in your workflow to help speed up your processes while maintaining efficiency, security, and reliability.

Learn to interact with the GitHub API from GitHub Actions by using GitHub Script.

Learn to implement a release based workflow on GitHub using project boards, branches, and releases.

Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects.

Create two deployment workflows using GitHub Actions and Microsoft Azure.

Collaborate with others and merge only the highest quality code.