resources for @GitHub n00bs (small list, please add)
I started posting data from papers to Dryad and elsewhere a while back, but I finally made a commitment too start posting the code used to manipulate, analyze, and plot the data as well. Since my code generally sucks (meaning it can be is inefficient and ugly), I thought I would post to GitHub instead of as a text file in the paper’s online supplement to allow others to improve it if they want to use it. My first attempt is here; this follows an earlier posting of the java code for a smartphone guide to the trees of the UF campus. Please don’t mock the n00b.
I’ve used some version control platforms before as part of a collaboration with another group, but there is definitely a learning curve. After posting a request on twitter for some suggestions I heard mainly crickets, but here are two places people suggested a newcomer to GitHub could go to learn to use it. [Edit: also go check out the suggestions in this post at Dynamic Ecology]
- Software Carpentry has a module on Version Control with Git
- Lauren Orsini’s: GitHub for Beginners
- Code School: Git Intro
- RStudio: Integrated GitHub version control
- Mark Christie’s Excellent tutorial for using GitHub with Rstudio
- How to locate your Git Installation folder on Mac OSX
- GitHub Help: setting up Git
- Connection to Repo from computer with SSH vs HTTPS
- GitHub: Installing Git from GitHub on a Mac
- More on setting up Github on a Mac from BurnedPixel
- Another StackOverflow post on how to get started with Git on a Mac
- RStudio: Using Version Control with RStudio
- NiceRCode: Git basics: Baby Steps for RStudio (*really* helpful)
- Git: Getting started
- Peter William’s Lab Introduction to Git
- Making your GitHub Code Citable (HT @noamross)
- Getting started with GitHub: very nice post by Konrad Lawson on the Chronicles ProfHacker blog
- Francisco Rodriguez-Sanchez’s Compendium
- YouTube Tutorials
- Forking Projects
- Fork a Repo
- Forking across multiple repos
- SourceTree: highly rec’d Git Client for Mac
Thanks to @noamross, @MinorityPostdoc, @recology_, Sean Hoban, and @JennyBryan for the suggestions. If you know of any others, please post in the comments and I will add them.
PS the Code for the smartphone app featured in the cover photo is also posted to GitHub.