This repository contains documentation on common tools that you may come across in your computer science education here at Reed, bundled together in a convenient webpage rendered with mdBook.
All of the content in this repository is typed with Markdown: to make contributions to this repository, follow the following steps:
Note: You will need a GitHub account to complete your contribution to
guides.
This will get the code from GitHub down to your computer. If you aren't a CSTAR member, you will need to fork the Reed-CSTAR/guides repository and clone the repository using git:
# Make sure to run this in a folder that you'll remember!
git clone git@github.com:username/guides.git
cd guides
git remote add upstream https://github.com/Reed-CSTAR/guides.git
git fetch upstreamOnce you cloned the repository, you should switch to a new branch to isolate your changes, in case you make more in the future:
git checkout -b mybranch
git push --set-upstream origin mybranchYou should also authenticate with Git — a page in the guide will appear about this soon.
You will need to install mdBook, the tool we use to render markdown into a website, onto your computer.
To see your changes locally, run the following in your terminal:
mdbook serveMake sure you commit & push your current changes to your branch.
This next step is quite hard to do in the terminal unless you have the GitHub CLI, so we will return to the repository page on GitHub.
If you successfully pushed to your branch, you should see an indicator as so:
If not, you can always explicitly click the "New Pull Request" button in the Pulls tab:
When making a pull request, be sure to give it an appropriate title, which should be a brief 1-line summary of your changes, and a description, which should go as in-depth as appropriate.

