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.