Introduction to Git and GitHub
Version control and collaborative coding with Git and GitHub. Learn essential commands, branching workflows, and best practices for reproducible research and software development.
$ ls parts/
part-01
Installation & Setup ·installing Git, GitHub account, SSH keys view
part-02
Git & GitHub Basics ·repositories, commits, version control fundamentals view
part-03
Branching & Merging ·branches, pull requests, collaborative workflows view
part-04
Command Reference ·clone, add, commit, push, pull, and more view
part-05
Workflows ·feature branches, team collaboration, best practices view
part-06
Additional Resources ·tutorials, cheat sheets, further reading view
$ cat key-concepts.md
version-control
Track changes, revert to previous states, and maintain a complete project history · git log, git diff, git checkout
collaboration
Work with teams through branches, pull requests, and code reviews · git branch, git merge, git PR
distributed
Clone repositories, work locally, and synchronize with remotes · git clone, git fetch, git push
open-source
Fork repositories, contribute to projects, and participate in the global dev community · git fork, git PR