Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git: An enthusiastic user's point-of-view

CUSSW Hosted
September 19, 2016

Git: An enthusiastic user's point-of-view

Presentation courtesy of Alex Townsend.

Git is a version control system that is changing the way collaborative projects (software, courses, research, etc.) can be managed. It is widely regarded as a superior alternative to svn, Dropbox, and Google docs for mildly tech-savvy individuals. I will discuss the basic workflow for Git and Github as an enthusiastic everyday user.

Presented at SSW: https://cornell-ssw.github.io/meetings/2016-09-19

CUSSW Hosted

September 19, 2016
Tweet

More Decks by CUSSW Hosted

Other Decks in Programming

Transcript

  1. WHAT IS GIT? In British English (slang) “an unpleasant or

    contemptible old man” Linus Torvalds: “I name all projects after myself” Distributed version control software (as opposed to a client-server approach) (as opposed to Dropbox) (as opposed to Google Docs)
  2. WHY USE GIT? 1. Collaboration is made easy, 2. Distributed

    version control software (no central server), 3. Github provides an excellent online server and GUI, 4. Designed specifically for software development.
  3. 12.5 git init git clone git add git commit git

    branch git checkout git merge git remote git pull git push git diff git log Not too many commands to learn (git reset)
  4. Thank you How did we live before Git and GitHub?

    Alex Townsend Assistant Professor Math Department [email protected]