Homework Preflight Checklist
When starting on new homework assignments things can get a bit tough. These notes will not tell you the exact commands that you will need to run, but it will at least list out the different steps so you know what you are missing. These steps can be seen in this video: https://vimeo.com/user29630009/review/143529884/9d8ab4c348
- Create a new issue in the class assignments repo
- Create todos for all listed requirements
- Create a new directory for the day's assignment named to match the folder name for the assignment you are working on.
- Make sure that your shell is in the newly created folder
- Initialize a new git repo in the assignment directory -
git init
- Create boiler plate files needed for the assignment
- Stage boilerplate files -
git add
- Commit boilerplate files -
git commit -m "Your commit message goes here"
- Create repository on Github -
hub create
- Push local git repo with boilerplate to new Github (should be your
master
branch) -git push -u origin master
- Create and checkout new
develop
branch for new changes on top of the existing boilerplate -git checkout -b develop
- Get to your first stopping point and save all files
- Stage and commit changes to
develop
(git add
,git commit
) - Push
develop
branch to Github -git push -u origin develop
- Make a new Pull Request from
develop
tomaster
on your Github repository - Take the link for your Pull Request and add it as a comment in your issue created in step 1
- Continue work, saving, staging, committing, and pushing your changes
Remember to update your todo checkboxes in your issue so that I can track your progress and see where we may have some things to work on for the next day! Ever time you finish a todo, you should commit and push your changes. If you have questions, reach out to me on Slack.