Code Monkey home page Code Monkey logo

vfastronauts's People

Contributors

jake1021 avatar paolaperaza avatar

Forkers

jake1021

vfastronauts's Issues

Madeline 9: Close out the GitHub Issue you created

What

Well, your changes are considered live! The doc is up, and you can cross out that to-do.

How

Add a final comment to that GitHub issue and close it out. You're all set. Bonus points if you were able to point your commit to the GitHub issue the way I did in #13.

Jake 6: Commit your changes to your branch

What

Ok, so you've finished writing, your version is saved on your computer and you're ready to push up those changes to your branch.

Let's do it.

How

First, make sure all of your changes are saved. Then, run the following in your terminal:

  1. $ git status
  2. $ git add <name of file you changed>
  3. $ git commit "commit message #<githubissuenumber>"
  4. $ git push

Pro-Tips

  • Whenever you're working on anything remote, make sure you're up to date on your current branch (if you're working on a team, someone else might be making changes) by running git pull
  • Commit messages are an art. Be specific. Be brief.
  • Adding #10 to your commit message associates your commit to the GitHub issue the commit is supposed to address (GitHub issue #10 in this repo aka this issue)
  • Example: #13

Jake 4: Create a Branch

What

Now that you have access to the latest code, let's create a branch. That'll allow you to:

  • Create a copied version of these files
  • Make any changes you want on your machine
  • Push those changes up to that branch, without affecting "master" (so as to not fuck anything up)
  • Whenever you're ready, you can merge your branch with the master branch!

When you "merge" your branch into the "master" branch, the "master" branch is updated (yes there could be issues, aka merge conflicts, here...

How

  1. Assign yourself this issue โžก๏ธ
  2. Create a branch (name it whatever you want)
  3. Checkout into that branch
  4. Confirm you are now working on that branch (hint: run $ git branch)
  5. Close issue!

Pro-Tips

  • You should also see your new branch listed if you click into branches on the main page of this repo

10 More Top Training Camp Moments

  • Dug Song, the founder of Duo, gave an inspirational talk about how he went about building the company--he was so intentional about creating a 9-5 work culture that he'd schedule emails to send during those hours so that employees wouldn't know he was working at 2am.

  • The IDEO workshop (prototyping is so useful when you want user feedback fast)

  • Meeting the Cincinnati fellows for the first time

  • Finding out that Amy Nelson is interested in philosophy!

  • Building a functioning website for a small business owner that's still online and operational: actually impacting the owner's livelihood

  • After training camp, I made my family try Banza, and they liked it--it was fun to be able to feel like I was sharing a (small) part of what VFA could be with them.

  • Somebody gave a Pecha Kucha on Hot Cheetos, and it was comedy gold.

  • Late night bonding and board games with other fellows

  • Trying (with variable success) to explain what Astronomer does to all the fellows who asked. Getting slightly better at explaining what Astronomer does.

  • Meeting Natalie Akers

Madeline 10: Delete your Branch

What

GitHub issue is closed, so let's close out that branch you created since it was specific to this project and to-do.

How

Instructions here: https://help.github.com/en/articles/creating-and-deleting-branches-within-your-repository.

Pro-Tip

To confirm, run $ git branch from your terminal (remember that branches are specific to github repos, so you have to be in vfastronauts repo from your terminal for it to show up or not).

Once you've closed all of these issues, you can CELLY!!

Madeline 2: Create a GitHub issue

What

Ok - now that you have this repo on your machine, let's create a fresh new doc in it.

As all things go, the first step is to put it on the to-do list. In our world, that means creating an issue for it (one of these).

Let's create a GitHub issue for creating another file in this repo similar to sample-doc. Within that doc, we're going to make 1 list in Markdown:

  • Top 10 Training Camp moments (and why)

How

  1. Create a GitHub issue directly from GitHub
  2. Assign it to yourself
  3. Name it accordingly
  4. Give it a description (your instructions to yourself based on the above)

Pro Tips

Making good, concise, actionable GitHub issues is an art. A few resources on how to write awesome GitHub issues:

Madeline 4: Create a Branch

What

Now that you have access to the latest code, let's create a branch. That'll allow you to:

  • Create a copied version of these files
  • Make any changes you want on your machine
  • Push those changes up to that branch, without affecting "master" (so as to not fuck anything up)
  • Whenever you're ready, you can merge your branch with the master branch!

When you "merge" your branch into the "master" branch, the "master" branch is updated (yes there could be issues, aka merge conflicts, here...

How

  1. Assign yourself this issue โžก๏ธ
  2. Create a branch (name it whatever you want)
  3. Checkout into that branch
  4. Confirm you are now working on that branch (hint: run $ git branch)
  5. Close issue!

Pro-Tips

  • You should also see your new branch listed if you click into branches on the main page of this repo

Jake 5: Create that New Doc

What

If you've made sure you're in your newly created branch, let's get to it and create that doc.

How

In your code editor:

  1. Create a new doc file (remember to name it <title>.md - the .md will tell it to be in Markdown)
  2. Write away (Top 10 Training Camp moments)
  3. Save your changes (Just Cmd + S)

Jake 2: Create a GitHub Issue

What

Ok - now that you have this repo on your machine, let's create a fresh new doc in it.

As all things go, the first step is to put it on the to-do list. In our world, that means creating an issue for it (one of these).

Let's create a GitHub issue for creating another file in this repo similar to sample-doc. Within that doc, we're going to make 1 list in Markdown:

  • Top 10 Training Camp moments (and why)

How

  1. Create a GitHub issue directly from GitHub
  2. Assign it to yourself
  3. Name it accordingly
  4. Give it a description (your instructions to yourself based on the above)

Pro Tips

Making good, concise, actionable GitHub issues is an art. A few resources on how to write awesome GitHub issues:

Jake 3: Open `vfastronauts` in your Code Editor

What

At this point, you should have a folder somewhere on your machine that's called vfastronauts and contains the content of this repo.

Let's open that folder in your code editor.

How

  1. Assign yourself this issue โžก๏ธ
  2. Open up your code editor on your computer
  3. Open up your directory in your Code Editor (File > Open)
  4. See the "source code" for this repo's README and sample-doc
  5. Close this issue once you're set!

image

Bonus Points

There's a cool little thing you can install that allows you to just run code . from your terminal within your directory, and it'll open up your code editor automatically.

Instructions here.

Madeline 3: Open `vfastronauts` in your Code Editor

What

At this point, you should have a folder somewhere on your machine that's called vfastronauts and contains the content of this repo.

Let's open that folder in your code editor.

How

  1. Assign yourself this issue โžก๏ธ
  2. Open up your code editor on your computer
  3. Open up your directory in your Code Editor (File > Open)
  4. See the "source code" for this repo's README and sample-doc
  5. Close this issue once you're set!

image

Bonus Points

There's a cool little thing you can install that allows you to just run code . from your terminal within your directory, and it'll open up your code editor automatically.

Instructions here.

Madeline 6: Commit your changes to your branch

What

Ok, so you've finished writing, your version is saved on your computer and you're ready to push up those changes to your branch.

Let's do it.

How

First, make sure all of your changes are saved. Then, run the following in your terminal:

  1. $ git status
  2. $ git add <name of file you changed>
  3. $ git commit "commit message #<githubissuenumber>"
  4. $ git push

Pro-Tips

  • Whenever you're working on anything remote, make sure you're up to date on your current branch (if you're working on a team, someone else might be making changes) by running git pull. Typically, run this BEFORE you start working on something.
  • Commit messages are an art. Be specific. Be brief.
  • Adding #10 to your commit message associates your commit to the GitHub issue the commit is supposed to address (GitHub issue #10 in this repo aka this issue)
  • Example: #13

Madeline 1: Clone this GitHub Repo

What

Let's clone this GitHub repo (paolaperaza/vfastronauts). This will download any files within this repo onto your own computer.

How

  1. Assign yourself to this issue โžก๏ธ
  2. Follow instructions here: https://help.github.com/en/articles/cloning-a-repository
  3. Close this issue once you're done!

Pro-Tips

  • Make sure you're in the right "directory" (aka folder) when you clone it
  • Try creating an "AstronomerCode" folder on your Desktop (name it whatever you want - bonus points if you find out how to create a folder from your terminal), and then throw this GitHub repo in there
  • To check where you are at any time, run ls in your terminal
  • To jump into any folder you have access to from there (hierarchically lower), run cd <folder name>. E.g. cd Desktop
  • If you're in a layer too deep, go one folder back up by running: cd ..
  • When you run ls inside of vfastronauts, you should see:
    • README.md
    • sample-doc.md
Paolas-MacBook-Pro:~ paola$ cd Desktop
Paolas-MacBook-Pro:Desktop paola$ ls
vfastronauts
Paolas-MacBook-Pro:Desktop paola$ cd vfastronauts
Paolas-MacBook-Pro:vfastronauts paola$ ls
README.md
sample-doc
Paolas-MacBook-Pro:vfastronauts paola$ cd ..
Paolas-MacBook-Pro:Desktop paola$ 

Need Help? Tag me (@paolaperaza ) and ask away - I'll get a notification for it.

Create Sample Doc

Problem

As a part of this tutorial GitHub repo, we should have a sample standing doc for others to reference.

Solution

Create a sample markdown file in the vfastronauts directory for reference. That doc can just include some sample text.

Madeline 5: Create that New Doc

What

If you've made sure you're in your newly created branch, let's get to it and create that doc.

How

In your code editor:

  1. Create a new doc file (remember to name it <title>.md - the .md will tell it to be in Markdown)
  2. Write away (Top 10 Training Camp moments)
  3. Save your changes (Just Cmd + S)

Jake 1: Clone this GitHub Repo

What

Let's clone this GitHub repo (paolaperaza/vfastronauts). This will download any files within this repo onto your own computer.

How

Pro-Tips

  • Make sure you're in the right "directory" (aka folder) when you clone it
  • Try creating an "AstronomerCode" folder on your Desktop (name it whatever you want - bonus points if you find out how to create a folder from your terminal), and then throw this GitHub repo in there
  • To check where you are at any time, run ls in your terminal
  • To jump into any folder you have access to from there (hierarchically lower), run cd <folder name>. E.g. cd Desktop
  • If you're in a layer too deep, go one folder back up by running: cd ..
  • When you run ls inside of vfastronauts, you should see:
    • README.md
    • sample-doc.md
Paolas-MacBook-Pro:~ paola$ cd Desktop
Paolas-MacBook-Pro:Desktop paola$ ls
vfastronauts
Paolas-MacBook-Pro:Desktop paola$ cd vfastronauts
Paolas-MacBook-Pro:vfastronauts paola$ ls
README.md
sample-doc
Paolas-MacBook-Pro:vfastronauts paola$ cd ..
Paolas-MacBook-Pro:Desktop paola$ 

Need Help? Tag me (@paolaperaza ) and ask away - I'll get a notification for it.

Jake 9: Close out the GitHub issue you created

What

Well, your changes are considered live! The doc is up, and you can cross out that to-do.

How

Add a final comment to that GitHub issue and close it out. You're all set. Bonus points if you were able to point your commit to the GitHub issue the way I did in #13.

Jake 10: Delete your Branch

What

GitHub issue is closed, so let's close out that branch you created since it was specific to this project and to-do.

How

Instructions here: https://help.github.com/en/articles/creating-and-deleting-branches-within-your-repository.

Pro-Tip

To confirm, run $ git branch from your terminal (remember that branches are specific to github repos, so you have to be in vfastronauts repo from your terminal for it to show up or not).

Once you've closed all of these issues, you can CELLY!!

Madeline 8: Merge your Pull Request

What

Ok, so you've pushed up changes to your branch and put them up for review by creating a "PR" (Pull Request).

Now, let's merge those changes into master.

How

Typically this would warrant an actual feedback process (by adding someone else as the reviewer), but in this case - make yourself the reviewer. Feel free to add me.

If you don't see any conflicts, merge away!

Instructions here (you've seen this one before) ๐Ÿ‘‰ https://guides.github.com/activities/hello-world/

Then, see your changes live in the overview of this repo!!! ๐ŸŽ‰

Jake 8: Merge your Pull Request

What

Ok, so you've pushed up changes to your branch and put them up for review by creating a "PR" (Pull Request).

Now, let's merge those changes into master.

How

Typically this would warrant an actual feedback process (by adding someone else as the reviewer), but in this case - make yourself the reviewer. Feel free to add me.

If you don't see any conflicts, merge away!

Instructions here (you've seen this one before) ๐Ÿ‘‰ https://guides.github.com/activities/hello-world/

Then, see your changes live in the homepage of this repo!!! ๐ŸŽ‰

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.