Getting Git: Introduction To Git & GitHub
Wednesday, 6:30 pm - 9:30 pm
End: February 27, 2019
295 Madison Ave., 35 FL
Work smarter with the powerful collaboration tool used to build the world’s most advanced technologies.
While most known for popularity in the coding community Git (tool) and Github (service) are useful in contexts outside web development. While developers use it to store and manage code, there’s nothing to prevent you from keeping text docs and other projects to show off. Essentially Github is similar to Facebook or another social network: build a profile, upload projects to share and “follow” other accounts.
This workshop will provide an introduction to better your collaboration and project execution regardless if you have prior a software development background. We will teach a basic workflow and go over core features, different ways to undo or save changes of multiple versions of a project and collaborate. You will be able to work much more efficiently with developers and non-developers alike.
We’ll start with an overview differentiating Git vs. Github while including discussion of open-source and use cases. We’ll show you how Git will save you time by prevent your co-worker from overriding your work!
Introduction to Git & GitHub: including the interface and core features of both such as navigation page, browser and settings.
- Terms: Command line, repository, version control, Git and Branch; Git commands
Individual repositories: We’ll cover initializing a repository and basic Git workflow. This includes learning creating local and online repositories, or “repo,” a short digital directory or storage space to access projects, files and versions Git saves. We’ll create an online repository and mirroring it as a local directory.
- Create a repo on GitHub and update via Git
- Clone a repository (copy from GitHub browser to local machine using Git)
- Add collaborators
- Create a branch and work from it: learn how to create different branches to work from; merge and delete branches.
- Undo Git changes – different ways to backtrack and reset in Git
Collaborating: Github is the largest online storage space of collaborative works that exists in the world – we’ll help you take advantage of this by covering:
- Cloning an organization’s repo
- Make changes and submit a pull request
No software development background is needed but we do ask that you install the following (please note which items are mandatory). We will also be holding a session two days prior to help so that attendees do not have to add installations on their own. Signup here separately.
- Part 1: Software Installations (Required)
- Part 2: SSH Keys (Optional)
- Part 3: Setup (Required)
- Part 4: Questionnaire (Required)
After prep work has been completed, we request that you fill out this quick questionnaire on GitHub.
About The Instructor
Reshama is a freelance data scientist/statistician with skills in Python, R and SAS. She worked for over 10 years as a biostatistician in the pharmaceutical industry. She is also an organizer of the meetups group NYC Women in Machine Learning & Data Science and PyLadies. She earned her M.S. in statistics from Rutgers University and her M.B.A. from NYU Stern School of Business.
Please find her workshop also: https://github.com/reshamas/git-intro-workshop
*Please contact the organizer or email@example.com for discounted student rates