Make sure you have IntelliJ installed. (Community edition will be fine.)
You can install intellij for you mac with:
brew cask install intellij-idea-ce
Install Bazel (a build tool we'll use) with: brew install bazel
- Create a fork of the GitHub repo
- Clone your fork
git clone git@github.com:<your-user>/icfp-2019.git
- Add the upstream to your clone
git remote add upstream git@github.com:godaddy-icfp/icfp-2019.git git fetch upstream
Note: you don't have to call it
upstream
, you can name it whatever you want, just change the bellow commands to whatever you pick. I personally useicfp
for the master remotes name - Add or pickup and item off the work board and change your status to
coding
on the status board - Create a branch to do your work in
git checkout -b my_work
- Make your changes and commit them using
git commit
- Push your changes
git push -u origin <branch_name_from_above>
- Submit a PR of your changes
- Notify the slack channel of your PR
- You can update your master to the latest version at any time using
git checkout master git fetch upstream git rebase upstream/master
If you have any issues with the above then you can reference the github docs: https://help.github.com/en/articles/configuring-a-remote-for-a-fork https://help.github.com/en/articles/syncing-a-fork or ask in the slack channel