Welcome to MSUG: Michigan SAS Users Group

 
  • Home
  • News
  • Meetings
  • Links
  • Contact Us
  • Presentations
  • Papers
  • Jobs

A Deep Dive into Git (and an exposure to GitHub)

Any user of Git who is not familiar with concepts shown in the graphics below will profit from attending.

Attendees will gain an understanding of the following:

The working, staging-indexing and history areas, SHA hashing, the hidden .git directory, how the HEAD file controls the active branch, how the contents of refs\heads\master controls the active commit on branches, configuring GIT, commits pointing to trees pointing to blobs, git diff, git diff –staged, git diff, using meld to merge and diff, the three kinds of git reset and many other features of Git.  


This seminar will use show Git on Windows.  The functionality is very, very similar on Linux but the seminar creators do not have access to Linux machines and time in the seminar is limited.

Please note that individual companies have different Ways-Of-Working (W.O.W.) with Git and GitHub, and each W.O.W. deserves its own seminar (out of scope of this seminar).  A goal of this seminar is to have all attendees have a small presence in GitHub and software that allows them to continue to learn in a personal sandbox.   Having a personal GitHub account allows attendees to practice “Git-Hub Administrator” commands on their own. Additionally, a GitHub account is useful because companies sometimes check to see if job applicants have a GitHub presence and like to see some activity.

Attendees will receive “scripts” that they can use to reproduce the examples seen in the seminar.  Having a complete sets of scripts is unique in this space and will greatly increase learning if an attendee has the time for review.


Please note that there will be multiple "pre-seminar install workshops" in the evenings of the weeks before the first seminar. Attendees will want to install both Git and Meld. Installing these two software packages will allow people to run the examples provided in the seminar regardless of how a particular employer might use Git and GitHub. In these sessions, attendees will also be helped to set up a free personal GitHub account.  Details will be emailed to registrants.
 

There will not be time to help people install during the seminar proper but there will be additional evening “install fests” in the week between the seminars.

https://github.com/git-guides/install-git <-- Git installation guide
https://www.geeksforgeeks.org/installation-guide/how-to-install-meld-on-windows/  <--meld

Additional materials will be emailed to registrants.


Picture
Picture
Picture
 
Picture

About the Instructor

Russ Lavery is a frequent and multiple award-winning presenter at SAS and Stat conferences all over the US, in Europe and Asia. He has been a technical reviewer on five books on SAS and statistical topics, including two books on Machine Learning. He has over 25 years of experience using SAS and is still studying. Russ is a contractor and lives outside Philadelphia, PA, where he occasionally teaches as an adjunct in the Drexel University analytic program and dances frequently.

Powered by Create your own unique website with customizable templates.