title |
---|
Contributing |
If you would like to become an active contributor to this project, please submit an issue with the contributor template.
In this strategy, there is only a single branch or "source of truth" - the master
branch. The idea behind this strategy is to minimize the amount of human interaction required to maintain branches and to minimize the overrall number of maintained branches in general.
-
When developing a new feature or resolving a bug, checkout to a
features/*
orbugs/*
branch using your approved GitHub issue number. For example,features/git-issue-6
. -
When you are finished developing, you'll push your code and create a pull request to the
master
branch. -
Once the branch is approved and merged the branch will be deleted.
-
Clone the repository or pull the latest changes from
master
.git clone git@github.com:dgonzo27/raspberry-py-iot.git && cd raspberry-py-iot git pull origin master
-
Install and enable pre-commit.
pre-commit install
-
Checkout to a
features/*
orbugs/*
branch.git checkout -b features/git-issue-27
Before contributing to this repository, please review the code of conduct.