Skip to content

Intro to Git & GitHub Workshop

Photo of Suzanne
Hosted By
Suzanne and 2 others
Intro to Git & GitHub Workshop

Details

Want to learn how to use Git & Github but wondering where to begin?

Source control is essential for managing a codebase, keeping track of changes, and coordinating your work with other team members. Git is the fastest growing open source source control system today. It's useful if you are working on a large distributed team, or working on personal projects.

In this workshop, you'll learn about how to set up your own Git repository, how to push, pull, fork, merge, and branch and more! Also, you'll set up a GitHub account to easily showcase your projects and learn from others in the open source community. Code is social!

Join us to explore the foundations of Git and GitHub. This two-part course runs on Tuesday and Thursday evenings: June 7 and June 9. Classes run from 6:30 - 8:30pm.

CLASS GOALS

• Understand the basics of version control and how Git works

• Learn how (and why!) you can use Github to collaborate with your team, contribute to open source projects, or share your code

• Practice creating a repository, staging changes, making commits, and pushing code on the command line

• Learn some strategies for undoing things in Git

FAQ: HOW TECHNICAL IS THIS CLASS?

Programming skills are not necessary for this class, which is aimed at people who have never used source control before. We will be using a text file, no code, to illustrate how it all works. The most technical part of the class is using the command line, which is the primary way to issue commands for Git, and we'll be doing some minimal file system navigation that way.

There are some great graphical user interfaces for using Git that some folks like (such as SourceTree or Tower), but we'll use the command line in class to let us focus on the basic principles first.

There is a fun little introduction to Git & GitHub from Code School that you can take a look at to help you decide if this class is for you: https://try.github.io. We will be covering most of the concepts you'll see there.

TECHNICAL REQUIREMENTS & PREP

You'll need a laptop (Mac or PC) and a text editor (try Atom (https://atom.io/) or Sublime (http://www.sublimetext.com/)).

Please do the following in preparation for the workshop:

  1. Sign up for a free Github account (https://github.com/signup/free).

  2. Download Git (http://git-scm.com/download) for your operating system

It's ok if you run into issues getting set up here; we'll make sure everyone's up and running at the beginning of the class.

OTHER DETAILS >>>>>

Street parking is available nearby on Main Street, and there is a municipal parking deck on the other side of the Arts Council across W. Morgan St. The entrance to the Caktus Tech Space is on Morris St

Your Instructor: Amy Gori

https://girl-develop-it.s3.amazonaws.com/uploads/bio/image/236/Amy.jpg

Amy is a web developer in Durham and a co-leader of GDI RDU. She credits Girl Develop It with launching her into a career in tech after spending most of her professional life in higher education, where she worked with undergraduate students and wrote a dissertation about Paradise Lost. When she isn’t hacking away in Ruby on Rails or JavaScript, she is busy trying to be a good parent and to find time to cook real food and read real books.

Disclaimer: Our program and curriculum are geared toward adults over the age of 18; at this time we do not accept minors as students in our courses and workshops.

Photo of Girl Develop It RDU group
Girl Develop It RDU
See more events