addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Intro to Git & Github

Ever make changes that broke your code and forgot how your code worked before? Want to work with someone on a code project, but aren't sure who has the latest version of a particular file? Version control can solve these problems and more!

Git is a popular version control application that can track your code changes, as well as help you to be more methodical in your programming. Win win! This session will introduce the basics of version control, how to use git to keep track of your changes to a project, and using GitHub (a hosting service) to collaborate with other developers.

We will start the class by setting up your GitHub account and configuring git on your machine. We will then go through a lecture followed by exercises to help you become a git pro! 

The lecture will cover:

• the basic concepts of version control

• the differences between git and other version control applications

• fundamental git commands to track changes to a small project

• the basics of collaborating on code with other developers in a professional environment

• how to use GitHub 

The second section will be a lab where you put that new knowledge to work by creating and working with your own GitHub project (git term:repo).The remaining portion of lab will be spent play githug, a git game that we will pull down from -- you guessed it -- GitHub. This lab is freeform, so students are welcome to skip the game portion of the lab if they would prefer to work on their other GitHub projects with instructor assistance.

Want to try git for yourself? Github has a 15-minute tutorial you can go through on your own here. You may also want to check out our Intro to Open Source Software session on February 17th. 


This class will not use actual code when committing to a GitHub repository, so no need to worry about knowing a particular programming language. A willingness to use the command line is necessary; we will be changing directories, listing directory contents, and using git from the command line throughout the class. You should bring your own computer to class and have administrative privileges for installing software. Also, don't forget to bring a power supply. 

About the teacher: Sarah Gray is a software engineer and general language nerd. After finishing her BA in English literature, she worked in IT for several years, then returned to school and got a computer science degree from the University of Pennsylvania. She is now a polyglot programmer at The Neat Company in Philadelphia. You can find out more about her adventures in programming at

Refund policy: To receive a refund, we must be notified within 7 days of the event. If you have already paid and must miss the class for whatever reason, you can make it up again if it is offered with the same instructor. Please contact [masked] with refund or cancelation requests. 

Join or login to comment.

  • Leslie

    This was my first class with GDI and I really enjoyed it. There was a good balance between lecture and hands on, and great support from teacher and TAs. I will definitely be back!

    1 · March 4, 2014

  • Ani V.

    It was great; got some key questions answered

    1 · March 2, 2014

  • Sarah G.

    Thanks for coming to yesterday's git with GitHub class. I hope you found the material helpful. Here are some resources as you continue your journey with version control.

    The class slide deck:

    You might also enjoy these:
    A beautiful, graphical representation of git commands
    Continue with the Githug game
    A great in-depth guide to git, also a book worth owning
    The upcoming GDI VIM class on March 10th!

    Also, please fill out the class survey at Your feedback is important and will shape future versions of this class. Thanks again for coming and I look forward to seeing you at future GDI events :)

    March 2, 2014

  • Tara

    The meetup was clear, informative & even fun!(I'm a new fam of programmer Ryan Gosling:)) I'm happy to say I actually get Git now, which was so distant to me at the beginning & during much if he class. The only thing I'd ask for is more practice, with so many error messages it was hard to out things to use right away, which really helps new info to stick. Still, I was very happy with the amount I learned in such a short time, I'll be back for classes many more times.

    2 · March 2, 2014

20 went

Your organizer's refund policy for Intro to Git & Github

Refunds offered if:

  • you can cancel at least 7 day(s) before the Meetup

Additional notes: Refunds are available within 7 days of the event. After that, you will receive a credit for an upcoming class by the same teacher. For questions or cancelations, email the organizer at

Payments you make go to the organizer, not to Meetup. You must make refund requests to the organizer.

Regardless of the refund policy set by the organizer, Meetup may issue refunds on an organizer's behalf if we determine that Meetup's Payment Policies have been violated.

Our Sponsors

  • FIS

    FIS is a "Women in Tech Hero” and major supporter of GDI Philly.

  • inMotion Hosting

    55% off annual hosting plans for websites and WordPress blogs.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy