Git: Reference
- Git from the Bottom Up
- by John Wiegley
- Pro Git Book
- by Scott Chacon and Ben Straub
- Pro Git: Git Branching and Merging
- Git SCM
- Git Manual Page
- Git/GitHub Branching Standards & Conventions
- git log: Viewing the Commit History
Git: Hosting
Git: Miscellaneous
- A Random Walk Through Git
- Bring your feature branch up to date with master
- Check if pull needed
- Does a git pull update all tracked branches?
- 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
- 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: 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
GitHub Pages
- Creating Project Pages from the command line
- User, Organization and Project Pages
- Configuring a publishing source for GitHub Pages