Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vrandall66/7fa1ede6aad7e09bd90424f71c5c2b13 to your computer and use it in GitHub Desktop.
Save vrandall66/7fa1ede6aad7e09bd90424f71c5c2b13 to your computer and use it in GitHub Desktop.
Mod 0 Session 3 Readings

Session 3 Readings and Responses

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

To start this assignment:

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

Slack Shortcuts and Features (10 min)

Use Google to go find at least one online resource detailing keyboard shortcuts and/or features that are built into Slack.

  • What resource(s) did you find? Paste them below:
  1. https://get.slack.help/hc/en-us/articles/201374536-Slack-keyboard-shortcuts
  • What are three Slack shortcuts and/or features that will contribute to your productivity?
  1. Command + shift + S
  2. Command + shift + T
  3. Command + M

The idea of the staging area is frequently one of the trickiest concepts to wrap your head around when you're first learning git. Read the question and answers (or do your own Googling on the git staging area). Then, create your own metaphor comparing the staging area to something in real life.

  • Type your metaphor below: Honestly, I struggled with this. I get it, but finding a metaphor for the complexity of git, its layers and having changes affect multiple people is difficult. I think of saving drafts in a Word document, but that doesn't necessarily affect anyone else. While Google Docs allows multiple people to edit it, all of the changes are immediately 'committed'. I believe you mentioned the other night that Google Docs actually has the ability to view previous versions by individual user contributions, but it doesn't have the "staging area" Git has. I bounced some ideas off of my roommate (1503), and we came to the conclusion that perhaps updating a social media profile would be the closest thing we could think of. You hypothetically already have information on there that is available to other users, but while you are editing your preferences and haven't hit save, the previous version of your profile is still live. The same thing can be said of other users, the only thing that is missing is that the profiles aren't relient upon eachother to function/affected by changes to someone else's profile. (Ideally all changes that affect other users in git are positive and not negative...) Does my rambling make sense?

Questions/Comments/Confusions

If you have any questions, comments, or confusions that you would an instructor to address, list them below:

@katiescruggs
Copy link

Great job, @vrandall66! Your rambling definitely makes sense, and I like your metaphor of social media profile changes. Those "draft" changes can hang out in the staging area for as long as they want until you are ready to commit them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment