Intro to Git and GitHub

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

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.

This class will be broken up into two sections. The first section will be lecture-based and 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 

•  how to use GitHub

The second section will be a lab where you'll put that new knowledge to work by creating a GitHub account and setting up git on your machine. At this point students are welcome to work on their own 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.

Prerequisites:

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 to execute commands is necessary. We will be changing directory, listing directory contents, and using git from command line throughout the class.

Your Teacher:

Jeffrey Pierce recently moved back to Vermont, his childhood home, from Chicago where he was working for a creative studio scoring documentaries and building interactive websites. Previous to that, he studied composition and theory at The Boston Conservatory and then music technology at New York University. Currently, Jeffrey is a Tech Lead at Dealer.com where he designs and develops software for the automotive industry. He likes CSS pre-processors and JavaScript more than he admits to his friends and family and his favorite genres of music are Franco-Flemish Polyphony and Underground Scandinavian Electronic.

Our Host:

Special thanks to Vermont Works for Women for hosting this workshop!


Join or login to comment.

  • Lucy N.

    Once again, have to cancel. So bummed. If anyone knows anyone who wants my space, have at it!

    February 27, 2014

  • A former member
    A former member

    We probably would have had more time to get more familiar with Git if we had been instructed to download it before we arrived. Since we were all doing it at the same time, it took away valuable time that would have nice to have spent learning instead. Jeffrey & the TA's were very helpful and I wouldn't mind taking another class from him.

    February 28, 2014

    • Maureen M.

      Agreed, we should have had that listed as a tech requirement for sure. You live and you learn! Thanks for come out! Feel free to join us for Code and Coffee next Thursday if you have any lingering questions.

      February 28, 2014

  • Emily Spence P.

    This is the branch view in GitHub we were trying to find last night.
    https://github.com/jeffreypierce/gdi-git-tips/network

    1 · February 28, 2014

  • Emily Spence P.

    I often look at this reference site when I want to know what a command means, what flags are available, etc.
    https://www.kernel.org/pub//software/scm/git/docs/

    1 · February 28, 2014

  • Emily Spence P.

    http://en.wikipedia.org/wiki/Git_(software)

    According to Wikipedia: "Torvalds has quipped about the name git, which is British English slang roughly equivalent to "unpleasant person". Torvalds said: "I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'git'." The man page describes git as "the stupid content tracker"."

    1 · February 28, 2014

  • Anahi C.

    thank you Jeff

    February 28, 2014

  • Jeffrey P.

    Hi all. Thanks again for coming out! I had a great time introducing you to git. The repo where I posted the test 'Readme.md' page can be found at https://github.com/jeffreypierce/gdi-git-tips.

    Feel free to fork it, play around, add content and submit pull requests - then everyone can get in on what you've learned. I'll try to update it as I find more resources too.

    Cheers,

    Jeffrey

    1 · February 28, 2014

  • Maureen M.

    Meetup is live again!

    February 27, 2014

  • Maureen M.

    Just added our glorious teacher assistant volunteers to the course. Excited to see you all on Thursday!

    February 25, 2014

  • Maureen M.

    This class is indeed located in the community center NEXT to Vermont Works for Women. They use this space often, and have helped us gain access too! We'll make sure there is clear signage so you know how to find us. :)

    January 21, 2014

26 went

Your organizer's refund policy for Intro to Git and GitHub

Refunds are not offered for this Meetup.

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

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