Start by forking the repository, and then cloning the forked version of the repository to your computer. We use a triangular workflow - you should push to your fork, but fetch/pull from the Code for DC repo. Setting this up is easy. Use these commands:
$ git clone <url-of-your-fork> $ cd housing-insights $ git remote add codefordc https://github.com/codefordc/housing-insights.git $ git remote -v #you should see this: codefordc https://github.com/codefordc/housing-preservation.git (fetch) codefordc https://github.com/codefordc/housing-preservation.git (push) origin <your/forked/url> (push) origin <your/forked/url> (fetch)
Now instead of plain
git push and
git fetch, use these:
$ git push origin <branch-name> #pushes to your forked repo $ git fetch codefordc <branch-name> #fetches from the codefordc repo
Here’s more information on setting up triangular workflows (scroll to “Improved support…”).
Never worked with a triangular workflow before? Ask a project lead for help.