Learning resources
git --help
(remember, lots of built in help at your finger tips!)- The Git Book
- GitHub Guides, check out Hello World to learn basic GitHub features, or for more in depth tutorials visit GitHub Learning Lab
- Software Carpentry Unix Shell and Version Control with Git lessons
- Bitbucket Git Tutorials
- Get Git command quick ref
- Try Git, collection of resources (used to be an awesome 15 min tutorial, but is now a collection of resources)
- Git and GitHub for Poets video series
Recent articles
- Blischak JD, Davenport ER, Wilson G (2016) A Quick Introduction to Version Control with Git and GitHub. PLoS Comput Biol 12(1): e1004668. https://doi.org/10.1371/journal.pcbi.1004668
- Joshua Tauberer, How I changed the law with a GitHub pull request
- Art of the Commit
- Push, Pull, Fork: GitHub for Academics
- Why you should use GitHub: Lessons for the classroom and newsroom
- Using Git in the classroom
- Git for designers
- Happy Git and GitHub for the useR (use Git with RStudio)
- Github-pages student portfolio lesson
Repository hosting services
The Big ones:
- GitHub (Free public repos, gh-pages web hosting, huge community, Github Desktop GUI app, Education discount)
- Bitbucket (Free private repos with limited collaborators, Git or Mercurial, SourceTree GUI app, Education discount)
- Gitlab (Free public and private repos with unlimited collaborators, gitlab pages, and focus on DevOps / CI pipelines)
Others:
- Gitbook (focus on creating and publishing books)
- Penflip (focus on collaborative writing)
- Read the Docs (hooks into a repository to host documentation or text)
Other Version Control Software
- Mercurial (Hg) (some say its easier than Git? See this intro for artists)
- Bazaar (claims to be easier than Git, with user-friendly GUI, used by many Free software projects)
- Subversion (old standard centralized system, still used by many big projects)
- Fossil (unique web interface based system)