Advanced

The following GitHub skills and techniques may be considered advanced level.

Advanced GitHub

[ ] Git hooks: Know how to write and use Git hooks to automate tasks and enforce standards.

[ ] Git workflows: Know how to use Git workflows like GitFlow or GitHub Flow to manage complex projects and team collaboration.

[ ] Advanced Git commands: Be familiar with advanced Git commands like git cherry-pick, git bisect, and git stash.

[ ] Git submodules: Know how to use Git submodules to include and manage external dependencies in your projects.

[ ] Git LFS: Know how to use Git LFS (Large File Storage) to manage large binary files in your repositories.

[ ] CI/CD: Know how to integrate Git with Continuous Integration/Continuous Deployment (CI/CD) tools to automate testing, building, and deployment of your projects.