Introduction to Git and GitHub

If you are working on project with a team of developers, then revision control is necessary, period.  Even developers working solo on a project will find that using a revision control system provides many benefits. Revision control systems have been around for over a decade, but what makes Git attractive is that it's a DISTRIBUTED revision control system (DRCS), which allows it to keep track of revisions and allows many developers to work on a given project without necessarily being connected to a common network.

 

How does revision control work?

Revision control is the management of changes to the files of a development project.  Changes are usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision". For example, an initial set of files is "revision 1". When the first change is made, the resulting set is "revision 2", and so on. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and with some types of files, merged.

 

How does a Distributed Revision Control System work?

Distributed revision control (DRCS) takes a peer-to-peer approach to revision control, as opposed to the client-server approach of centralized systems. Rather than a single, central repository on which clients synchronize, each peer's working copy of the codebase is a bona fide repository. Distributed revision control conducts synchronization by exchanging patches (sets of changes) from peer to peer.

 

What's the difference between Git and Github?

Git is a distributed revision control system with an emphasis on speed. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server.

GitHub is a web-based hosting service for software development projects that use the Git revision control system. GitHub offers both commercial plans and free accounts for open source projects.

 

Does this meetup need any volunteers?

We currently have a presenter for this meetup, but are still looking for co-presenters with experience in the subject to assist, as well as volunteers to help with various aspects of the meeting (like signing attendees in and videotaping the presentation).  The meetup will be presented by Chris Baril, who holds a Computer Science B.S. degree from the University of British Columbia and has been developing websites since the late 90s.  For more information visit chrisbaril.com

 

Who should attend?

INTENDED AUDIENCE: Front-end and back-end developers

DIFFICULTY LEVEL: Beginner/Intermediate

 

Where should I start?

https://help.github.com/

Join or login to comment.

  • Esperanza G.

    It was an easy to follow explanation of Git and GitHub with a comparison against other software that was similar. Unfortunately I couldn't stay till the end but I did learn a lot despite that.

    August 31, 2012

  • David S.

    Good intro. We could definitely spend an entire 2 hour block on just basics and another two hours on more advanced topics.

    August 29, 2012

  • A former member
    A former member

    Great intro, and I applaud the initiative of the presenter in taking it on. It was a lot of material to cover in a short time. If I were to make a suggestion, it would have been to show the tool hands on, rather than simply describing the lifecycle of code in Git.

    August 28, 2012

  • Josh B.

    Great intro on git and github. I appreciated the comparison of git to subversion.

    August 27, 2012

  • A former member
    A former member

    I know that the meetup is full, but is that just how many the meeting space will hold?

    August 26, 2012

    • Kevin D.

      Hi Michael- There's plenty of free street parking all around. Shouldn't have any problems there.

      August 27, 2012

    • A former member
      A former member

      Excellent. Thanks Kevin. See you all tonight then!

      August 27, 2012

50 went

Our Sponsors

  • Code Talent

    Provides us venue space, food and drinks for our events.

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

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