Being part of the core Textbase
team is accessible to anyone who is motivated and wants to be part of that journey!
Please see below how to contribute to the project, also refer to the contributing documentation.
- Report a bug
- Improve documentation
- Discuss the code implementation
- Submit a bug fix
- Propose new features
- Test Textbase
-
Fork the repository to your personal GitHub account. We call this forked repo as
<YOUR_USERNAME>/textbase
repo. -
Now, clone
<YOUR_USERNAME>/textbase
and addcofactoryai/textbase
as the upstream:git clone https://github.com/<YOUR_USERNAME>/textbase.git cd textbase git remote add upstream https://github.com/cofactoryai/textbase.git git fetch upstream
-
Create a new branch with the name of your feature (eg.
docs
):git pull upstream main git checkout -b <FEATURE_NAME>
-
Close the terminal and complete the task. You may commit your progress as many times as you like during the process:
git add . git commit -m "<YOUR_MESSAGE>"
-
Commit your progress if you haven't already and push it to
<YOUR_USERNAME>:<FEATURE_NAME>
likewise:git push origin <FEATURE_NAME>
-
Open your browser and go to
<YOUR_USERNAME>/textbase
repo on GitHub. -
Create a PR from
<YOUR_USERNAME>:<FEATURE_NAME>
tocofactoryai:main
(Very important step) -
Wait for the maintainer to review your code. If you need to make some changes, commit and push to
<YOUR_USERNAME>:<FEATURE_NAME>
. -
Delete
<YOUR_USERNAME>:<FEATURE_NAME>
branch after the PR is merged or is out of scope.git checkout dev git push -d origin <FEATURE_NAME> git branch -d <FEATURE_NAME>
-
Repeat from step 3 for a new PR.
And you're done!
NOTE: Be sure to merge the latest from "upstream" before making a pull request! Also, make the PR to the staging branch.
We use GitHub issues to track bugs and features. Report them by opening a new issue
If you are new to textbase
and opensource in general we have collected some good-first-issues
for you to get started. Have a look at it here
The Pull Request reviews are done on a regular basis. Please, make sure you respond to our feedback/questions.
Join our mission of building and deploying AI chatbots
with a single command!