The AubAI
community warmly welcomes your contribution. To streamline the process, we recommend you follow this contribution guide closely.
Begin by forking the AubAI GitHub repository, create changes in a branch, and then submit a pull request. We encourage pull requests to facilitate code discussion. Detailed steps are explained below.
Fork the AubAI upstream source repository to your personal repository. Copy your AubAI fork's URL (needed for the git clone
command below).
git clone https://github.com/YOUR_USERNAME/aub.ai
cd aub.ai
git remote add upstream https://github.com/brutalcoding/aub.ai
git fetch upstream
git merge upstream/main
Create a branch for your changes. We recommend using a branch name that describes your changes. For example, if you are adding a new feature, you should name your branch feature/your-feature-name
. If you are fixing something, consider using fix/your-fix-name
.
git checkout -b feature/your-feature-name
Make your changes to the codebase. We recommend you follow the conventional commit message format.
For example, if you are adding a new feature, you could use the following commit message:
git add .
git commit -m "docs: Create a contribution guide"
or if you are fixing a bug, you could use the following commit message:
git add .
git commit -m "fix: Fix the bug that prevented the Flutter example from running on Android"
Push your changes to your forked AubAI repository.
git push origin feature/your-feature-name
Submit a pull request from your forked AubAI repository to the AubAI upstream repository. We will review your pull request and merge it if it meets our requirements.
AubAI is a community project. We want to make sure that everyone feels welcome and safe. We expect everyone to follow the Contributor Covenant Code of Conduct.