We would love your help! See the projects tab above for open to-do items that need some attention.
Try the current version of the app here.
Prepare for contributing by following these beginner-friendly steps.
- First, sign up here. As a Nonprofit organization, we need this from volunteers.
- Make sure you have created a GitHub account, and are signed in.
- Reach out to one of Techtonica's admin and send us your username so we can add you as a contributor.
- Fork this repo by clicking the "fork" button in the upper-right corner of this page.
- Choose a directory on your machine where you plan to store Github Projects. Open your terminal and
cd
to that directory. - Clone the project by running
git clone https://github.com/<your-username-here>/keyboard-shortcuts-practice.git
in your terminal, replacing<your-username-here>
with your account name. (Learn more about Fork, Clone and Remote.) - Run
cd keyboard-shortcuts-practice
to get into the root directory. - Run
git pull
to make sure you have the latest changes. - Run
git checkout backend
to go to the backend feature branch. This is the only branch that we will be working in. - Follow the steps to run the project locally.
- Run
git remote add upstream https://github.com/Techtonica/keyboard-shortcuts-practice.git
. This is so that you can refer to the original project owned by Techtonica as theupstream
version. - Run
git remote -v
to test that you can get updates from Techtonica's repo. You should see something like this. If it shows an error that you don't have permission, contact a Tectonica admin. You can still get started without this part, but you'll need it soon.
- Choose an issue in the "To Do" column of this board.
- Leave a comment that you would like to pick up the issue.
- Read the description, and make sure to ask questions about anything that is unclear.
- Start on your forked repo's
backend
branch withgit checkout backend
. - Make sure you have the latest version of the project with
git pull upstream backend
orgit merge upstream/backend
. - Create a new branch with
git checkout -b <new-branch-name>
. The name should be short and describe the topic you're working in. For example, if its about adding a GET request for unser data, your command could begit checkout -b add-user-get-request
. - Make and commit your changes on this new branch, and make a PR when you're ready. Here are some directions on the process.
- When creating your PR, be sure to make your pull request to the
backend
feature branch: - See your pull requests here: https://github.com/Techtonica/keyboard-shortcuts-practice/pulls
- In your new PR's description, add
Fixes #<issue number>
, for examplefixes #1
. This will automatically close the issue once your PR is merged, and it will link the issue with your PR. Also add a description of what the PR is, and how reviewers can validate it.