Intro to Git & GitHub Workshop (@Capital One)


Details
INFO:
This event is in collaboration with Postgres NYC Women: http://meetu.ps/e/GPbHk/1wpWZ/a
ABOUT THE SPEAKER:
Reshama Shaikh (https://www.linkedin.com/in/reshamas/) is a statistician / data scientist with programming skills in Python, SAS and R. She earned her M.S. in statistics from Rutgers University and her M.B.A. from NYU Stern School of Business.
Twitter link: @reshamas (https://twitter.com/reshamas)
DESCRIPTION:
This workshop will cover Git, the open source version control system for storing your programs.
The following skills will be covered:
- Introduce Git & GitHub; explain difference between the two
- Introduce GitHub website; review settings and options on GitHub account
- Create a repo on GitHub website
- Set up a repo on GitHub and invite collaborators
- Fork and clone user or organization repo
- Use branches on GitHub (* time permitting)
- Undo changes - revert commits (* time permitting)
REQUIREMENTS / PREPARATION:
- GitHub account
Please have a GitHub account https://github.com and save your user id and password in an easily accessible place.
- Unix terminal
Attendees should have access to a Unix terminal (via Mac or Ubuntu).
Mac users:
https://git-scm.com/downloads
Windows users: Install Git Bash
https://www.atlassian.com/git/tutorials/git-bash
- Git installed
Ensure that Git is installed by typing:
$ git --version
OPTIONAL (helpful, but not required):
-
Terminal Editor (check that you have one of the following installed):
Vim --version
Emacs --version
Nano --version -
If not Terminal Editor, then one of the Graphical Editors:
Sublime
Atom
Spyder
PyCharm
Rodeo -
Some familiarity with Markdown will be helpful, but it is not required
NOTES:
This workshop covers Git CLI (command line interface, not Git GUI or Git Desktop).

Intro to Git & GitHub Workshop (@Capital One)