Git version control primer and workshop, Boston.pm Tuesday 14th

Bill Ricker bill.n1vux-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org
Sun Apr 12 22:05:08 EDT 2009


April 14, 2009, 7:15 PM - MIT E51-376 (back in our home room)

Git primer and workshop -  Steve Scaffidi

This will be a tutorial-style workshop where people can follow along
on their laptops to use git and see it in action.

    * Core concepts (~15 min)
    * Getting started (~25 min)
    * Working alone with git (~20 min)
    * Working with others with git, the traditional way (~20 min)


 RSVP to me if you're planning to attend -
mailto:bill.n1vux-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org?subject=rsvp+boston.pm

Pizza and soda for this meeting will be sponsored by
 Cambridge Interactive  Development Corp.  Thanks CIDC!

need a topic & speaker for May meeting ...

 ... Bill

> For more information about Boston Perl Mongers, or to subscribe to one of
> our mailing lists, visit our website at http://boston.pm.org/
>
>
> Directions to MIT, Building E51:
>
> Building E51 (the Tang Center) is located at the corners of Amherst and
> Wadsworth Streets in Cambridge.
>
> http://whereis.mit.edu/map-jpg?mapterms=e51
>
> Directions by T:
>
> Take the Red Line to Kendall.  Building E51 is right around the corner from
> the T stop.  From the Inbound side, facing into Main Street, turn right
> (toward Boston) and walk down the block.  Turn right on Wadsworth Street
> and walk to the corner of Amherst Street.  Building E51 is the building
> across the street directly in front of you with the metal canopy.
>
> Directions by Car:
>
> General directions provided by MIT:
>
> http://whereis.mit.edu/map-jpg?section=directions
>
> The Boston Linux and Unix user group also meets at E51, so you may find
> their directions helpful as well (keeping in mind that we will be meeting
> in room 376, not room 315):
>
> http://www.blu.org/directions/mit/e51-315.php
>
> Parking Information:
>
> MIT's Amherst Street Lot is adjacent to the building:
>
> http://whereis.mit.edu/map-jpg?selection=P4&Parking=go
>
> Officially, a sticker is required to park in the lot.  However, we've been
> told unofficially that there is no enforcement after 3pm weekdays, nor on
> the weekends.  Chances are very slim that cars will be ticketed.
> Nonetheless, parking in the lot is at your own risk.


---------- Forwarded message ----------
From: Steve Scaffidi <sscaffidi-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org>
Date: Thu, Mar 5, 2009 at 7:06 PM
Subject: [Boston.pm] Git workshop for April
To: Boston Perl Mongers <boston-pm-aE07yma9hCw at public.gmane.org>


Since the March meeting is almost upon us, I just wanted to start discussion
on what people would like to do vis-a-vis git.

My idea is pretty simple - I would like to do a tutorial-style workshop
where people can follow along on their laptops to use git and see it in
action.

I would cover the following:

 -  Core concepts (~15 min)
   - the creation of git (who why etc)
   - "the Zen of git - unlearn what you know"
   - git terminology
     - local vs remote repos
     - origin, head, master, checkout/commit vs pull/push
   - how git is related to traditional version control systems (TVCS)
   - what git does better than TVCS
   - what git doesn't yet do better than TVCS

 - Getting started (~25 min)
   - starting a new project with git
   - getting an existing project into git (one that isn't already using
source control)
   - making your own private remote repository
     - NOTE: making a repo public is really something to be left for
another day
     - HOWEVER, I would mention that it's insanely simple and flexible.

 - Working alone with git (~20 min)
   - getting code from an existing git repo (for example perl!)
   - hack hack hack
   - commit hack commit hack
   - commit push hack commit hack commit push

- Working with others with git, the traditional way (~20 min)
 - you pull from the repo
 - someone else pulls from the repo
 - you're both pushing... how to keep in synch

Anyhow... I obviously need to plan this carefully. There's a lot of
information, but using git is surprisingly straight-forward...

I know that the basics of getting started and using it for real work can be
covered in one meeting. It's just a matter of avoiding all the "git fanboi
hype OMG linus! shiny! ponies!" and instead focusing on "when you want to
get X done with TVCS, you do Z with git" :)



Shortly before the meeting I could send an email to this list showing people
where to get git for their chosen platforms, perhaps with install
instructions... that will save time for instruction :)

--
-- Steve Scaffidi <stephen-1bs4xskLy67k1uMJSBkQmQ at public.gmane.org>

_______________________________________________
Boston-pm mailing list
Boston-pm-PqP1ghmmPMdAfugRpC6u6w at public.gmane.org
http://mail.pm.org/mailman/listinfo/boston-pm



-- 
Bill
n1vux-WYrOkVUspZo at public.gmane.org bill.n1vux-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org






More information about the Discuss mailing list