Intro to Git and Github – Let's talk Lingo – Git was designed for the command line



Intro to Git and Github – Let's talk Lingo – Git was designed for the command line

8 1


maptimePresentation

This is my presentation for Maptime DC on December 16th, 2014

On Github briandaviddavidson / maptimePresentation

Intro to Git and Github

The basics to help get you started

Presented by Brian Davidson / @brianddavidson

Let's start with Git...

We need to talk about some of the lingo that goes along with git and how it relates to github.

History

Language created by Linus Torvalds in 2005

Used because it's lightweight, fast, and easy to use

Git

VCS (Version Control System)

"...records changes to a file or set of files over time so that you can recall specific versions later."

This slide has fragments which are also stepped through in the notes window.

What does this mean?

Git is great for tracking code

Binary files? Not so much

Let's talk Lingo

Repository (Repo)

This is the project folder where your code will be stored

Commit

A snapshot of your project at a specific instance

Forking

Github term for cloning a project that someone else has started

Branch

A copy of the repo to use as a “virtual sandbox”

Credit: Atlassian tutorials

Change set (Patches)

A set of changes that can be applied to your repo

Very brief, but...

So, let's talk about Github

What is Github

"...a web-based Git repository hosting service"

Personal website

Here's how to do it...

When creating the Repo

name it yourusername.github.com

briandaviddavidson.github.com

Now you try!

http://tinyurl.com/MTDCGithub

Questions?

briandaviddavidson.com
briandaviddavidson@gmail.com

Presentation created using reveal.js