Git: Reference
- Pro Git Book
- by Scott Chacon and Ben Straub
- Pro Git: Git Branching and Merging
- Git SCM
- Git Manual Page
- Git Cheat Sheet
- Git/GitHub Branching Standards & Conventions
- Git Reference *
- Git: The Simple Guide *
- git log: Viewing the Commit History
Git: Miscellaneous
- Bring your feature branch up to date with master
- Check if pull needed
- Delete branch both locally and remotely
- Deleting your master branch
- Does a git pull update all tracked branches?
- Error while pull from git – insufficient permission
- Find out which remote branch a local branch is tracking
- Five Key Git Concepts Explained the Hard Way
- Git from the inside out *
- Mary Rose Cook
- Git in six hundred words
- Mary Rose Cook
- How do you undo the last commit?
- How do I make git block commits if user email isn't set?
- How to undo (almost) anything with Git
- GitHub Blog
- How to use Git hooks to automate tasks
- Migrating from SVN to GitLab
- Cut over migration with svn2git
- What's the difference between 'git merge' and 'git rebase'?
- When should I use 'git pull --rebase'?
- Working with Remotes
- 10 things I hate about Git
- Steve Bennett
Git: Submodules
- Git Submodules: Adding, Using, Removing, Updating
- GitHub: Working with submodules
- Mastering Git Submodules
- Pitfalls and traps
- Pro Git: Tools: Submodules
Git: Subtrees
- Git Subtrees: An alternative to Git Submodules
- Mastering Git Subtrees
- Pro Git: Tools: Advanced Merging
- Section: Subtree Merging
Git: Tutorials
- Better Git Configuration
- Scott Nonnenberg
- Git: The Simple Guide
- Roger Dudler
- Mastering Git Basics (Vimeo)
- Tom Preston-Werner
- Git Tutorial
GitHub: Articles
- Adding an existing project to GitHub
- Announcing Open Source Guides
- Managing Projects with GitHub
- Release Your Software
GitHub: Reference
- GitHub Help
- Issue and Pull Request Templates *
- Mastering Issues
- About GitHub Wikis
- Inviting collaborators to a personal repository
- Inviting users to join your organization
- Converting a user into an organization
- Creating Releases
- Splitting a subfolder out into a new repository
- Collaborating with issues and pull requests
- Writing on GitHub