Coder Social home page Coder Social logo

wdi-atx-3-hw's Introduction

Homework Submission Process

Setup (One Time Only!)

  • Go to the class homework Github repo at https://github.com/ga-students/wdi-atx-3-hw
  • Fork the repo by clicking the "Fork" button in the top right hand corner of the page
  • Open your terminal
  • cd into your ~/code/wdi directory
  • Go back to Github and copy the "SSH clone URL" on the right side of the page
  • Back in the terminal, type git clone the-SSH-clone-URL-you-just-copied. Obviously replace the last part with the URL you copied, not those words :)
  • Go back to the original class HW repo at https://github.com/ga-students/wdi-atx-3-hw
  • Copy the SSH clone URL for that repo as well (same spot as the last one on the page)
  • In your terminal, type git remote add upstream the-SSH-clone-URL-of-the-main-repo. Obviously replace the last part with the URL you just copied.

Daily HW Download and Submission

  • Open up your terminal. cd into the directory for your local homework repo.
  • Make sure you're on the master branch of the repo - the prompt should say master towards the end. If you're not on the master branch, run git checkout master (this command won't destroy anything if you run it by mistake).
  • Make sure you have all your changes saved and committed. To check, you can run git status. If you see any untracked, modified, or uncommitted files, run git add the-paths-of-the-files-you-want-to-add and then git commit -m "Your commit message describing what you're committing".
  • Now that your local repo is all tidy, we can download the assignment from the main class repo. To do that, run git pull upstream master. This tells git to pull (fetch and merge together) the assignment from the master branch of the upstream repo, which in our case is the shared class repo.
  • NEW STEP FOR BRANCHING: Create a branch off the master branch for tonight's homework assignment. Name it with the week number and day number of the current homework, for example git checkout -b w01d03.
  • Go to the folder for the appropriate week and day of that day's assignment (w01/d03 for Wednesday of week 1, for example). Open up the files in the starter folder in Sublime. Begin working on those files to complete your homework.
  • Once you're done with your homework, git add and git commit the changes you've made to the starter files.
  • UPDATED FOR BRANCHING: To push the changes up to your forked homework repo on Github, run
git push origin w01d03

where w01d03 is the name of the branch you created for that homework assignment.

  • Finally, to submit your homework to the instructors, you'll need to complete a "Pull Request".
    • UPDATED FOR BRANCHING: In your browser, go to your forked homework repo on github.com. There should be a yellow banner that says "Pull Request" next to the name of the branch you just pushed. Click it. (If you don't see this banner, just click the big green "Pull Request" button with no branch name next to it).
    • UPDATED FOR BRANCHING: Make sure the "base fork" says "ga-students/wdi-atx-3-hw" and the branch is "master". The "head fork" should be your forked repo, and whatever branch you just pushed from.
    • Click "Create Pull Request". Give the Pull Request a title of the format "w01d03 hw", where "w01" represents the current week, and "d03" represents the current day.
    • In the comment for the Pull Request, please note your comfort level on a scale of 1-5 (5 being most comfortable), and the completeness level on a scale of 1-5 (5 being totally complete) with the homework. You may include any other important info about this homework submission here.
    • Click "Create pull request" at the bottom, and you're done!

wdi-atx-3-hw's People

Contributors

busman84 avatar seans887 avatar aledavila avatar

Watchers

James Cloos avatar  avatar

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.