When you want to contribute, at first you should add an issue or take one of the existing. After that you need to take you own copy of project (make sure that you have installed Ansible version is not below 2.0 and Vagrant on your machine):
-
Get your own fork of the project:
-
Clone it on your machine and
cd
into cloned dir:git clone https://github.com/YOUR_USER_NAME/interviews.git && cd interviews
-
Create new branch for your awesome feature or bugfix and checkout
git checkout -b YOUR_BRANCH_NAME
-
Create virtual machine:
vagrant up
-
Connect to it and
cd
to working dir:vagrant ssh
cd /vagrant
-
Install deps
make install
-
Working on some feature/bugfix.
-
At the moment you should exit VM and commit your changes, in future we will add git installation in Ansible playbook and you will have git inside VM (PR are welcome :)
-
Push it on github
git push
-
Open Pull Request :)
If something is unclear, confusing, or needs to be refactored, please let me know. Pull requests are always welcome, but due to the opinionated nature of this project, I cannot accept every pull request. Please open an issue before submitting a pull request. This project uses Airbnb JavaScript Style Guide with a few minor exceptions.