Git, Docker, Linux, CI/CD and developer tools
Learn how to resolve merge conflicts — conflict markers, merge tools, and prevention.
Write meaningful commit messages, use conventional commits, and amend commits.
Learn remotes — clone, push, pull, fetch, and working with GitHub repositories.
Learn Git branches — create, switch, merge, delete, and rebase.
Learn what Git is, why it matters, and how to make your first commit.
Build CI/CD with GitHub Actions — test on every push, deploy on merge to main, matrix testing, secrets management, and SSH deploy.