Skip to content

Instantly share code, notes, and snippets.

View DanielEFrampton's full-sized avatar

Daniel Frampton DanielEFrampton

View GitHub Profile
@DanielEFrampton
DanielEFrampton / beginners_guide_to_git.MD
Last active August 27, 2019 20:33
Beginner's Guide to Git

A Beginner's Guide to Git

I'm training to become a software developer with Turing School of Software and Design, and this is what I know about Git so far. I hope it helps!

Introduction

Git is a version control system. As such, it allows a software developer or (better) a group of developers to keep track of different versions of the software (or other digital project) they are developing. Developers can use Git to take snapshots of the files involved in the project (called "commits") with associated messages describing the changes made since the last snapshot. This allows them to keep track of changes, roll back to old snapshots if things aren't working, and have a framework for building a workflow around. This all takes place in a specific directory (i.e., a folder and its sub-folders) where Git is "initialized," which is called a "local repository" ("repo" for short).

When combined with an online repository service, typically GitHub, developers can "push" (upload) or "pull" (download)

@DanielEFrampton
DanielEFrampton / mod_0_session_1_readings.md
Last active August 15, 2019 16:53 — forked from damwhit/mod_0_session_1_readings.md
Mod 0 Session 1 Readings

Session 1 Readings and Responses

The readings and responses listed here should take you approximately 60 minutes.

To start this assignment, click the button in the upper right-hand corner that says Fork. This is now your copy of this document. Click the Edit button when you're ready to start adding your answers. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

1. Learning Fluency by Turing alum Sara Simon (30 min)

  • Your key take-aways OR how you're going to implement specific points (minimum 3):
  • I found Sara's overall argument about the importance of gaining "fluency" through diligent work and rote memorization very persuasive and encouraging, because I had a similar experience to hers of being encouraged to throw myself into a project but running up against the roadblock of not having a deep enough fluency in tech to know what the