A Student’s Guide to GitHub: Why I use GitHub and think you should too

GitHub
R4DS
Interviews
Projects
Author

Lydia Gibson

Published

August 21, 2022

My thoughts on why all statistics students should create a GitHub portfolio.

The purpose of this blog post is not to teach you how to use GitHub or integrate it with the RStudio IDE. Instead, I want to discusss my experiences with GitHub, explain why you should create a profile, and share a few tips on how to get started.

How did I get started using GitHub?

I was first introduced to GitHub through the R4DS Online Learning Community, which I just call R4DS for short. At any given time, R4DS has several R related book clubs running that allow individuals to get together weekly to discuss books such as R for Data Science and create notes that are hosted on GitHub pages. As a member of the R4DS ggplot2 book club, I helped to create the ggplot2 Book Club shared notes and even did several presentations which can be found on the R4DS YouTube channel ggplot2 Book Club playlist.

In a old LinkedIn post, I reflected on my progress learning R and Github this past school year. While learning how to use GitHub was by no stretch of the imagination an easy task, with lots of practice and support from my professors and the R4DS mentors, I feel like I’ve gotten the hang of it, although I do still have some issues and a fair bit to learn, as I’ve lamented in a recent tweet.

Why you should create a GitHub profile?

Having a GitHub profile has been immeasurably beneficial to me this past year. Some ways having a GitHub can work to your benefit are:

  • Interviews: During the interview process with Intel, I was able to direct the telephone interviewer to the slide presentation I did for my Probability and Statistics Theory group project on the Derivation of the Moment Generating Function of the Binomial Distribution.

  • Group Projects: For our Linear and Logistic Regression final project, my classmates Sara Hatter, Ken Vu and I used GitHub to collaborate on our slide presentation and final paper about Gender Wage Inequality in STEM.

  • Just for the sake of learning: I genuinely like learning new things and if you do too, it could be something fun to do with your schoolmates and friends.

Where do you start?

Navigate to https://education.github.com/ and click the down arrow next to Student in the navigation bar and select Student Programs. On the next page click the blue box that says Get benefits for students which will prompt you to either sign into your github account or create a new account. After choosing a username, password and answering the recaptcha you will receive an email with a verification code which you must enter on the next screen. Once you’ve created your GitHub account, complete verification of your student status before you can receive GitHub student benefits.

Tips, Tricks and Resources

In settings, you can change your GitHub profile picture, write a short bio, link any personal websites such as a LinkedIn account or blog, and add your twitter handle.

Want to make your GitHub profile really stand out from the rest? Be sure to add a README.

For information about integrating GitHub with the RStudio IDE check out the Happy Git and GitHub for the useR book by Jenny Byran, the Happier Version Control with Git and GitHub seminar presentation by Byron C. Jaeger, or the RStudio and Git YouTube tutorial by economicurtis.

For more information on building a data science portfolio on GitHub check out the YouTube tutorial Building your Data Science portfolio using GitHub by AI Inclusive or for general guidance on data science portfolios listen to the Build a Career in Data Science podcast episode Chapter 4: Build a Portfolio.