Contribute to Nebari's codebase
Thanks for contributing to Nebari's codebase. If you're new to open source software and looking to start your journey, or a seasoned contributor with an issue in mind, we're glad you're here!
Nebari development happens on GitHub and the codebase is hosted at nebari-dev/nebari.
Nebari's documentation is hosted on a different repository nebari-dev/nebari-docs
.
To contribute to the documentation, read Contribute to Nebari's documentation.
Select an issue to work on
New to Nebari? The issues marked with the "good first issue" label are an excellent place to start. These bug reports and feature requests have a low entry-barrier, need little historical context, and are self-contained. Select a "good first issue" that matches your interest and skill set.
If you feel comfortable contributing the fix/feature directly, write a comment on the issue to let the community know that you are working on it. If you need more context or help with the issue (at any point in your contribution), feel free to ask questions on the same issue. The project maintainers are always happy to support you! Keep in mind that many developers and maintainers are volunteers, so be patient while they get back to your questions. You can drop a reminder after about 4 working days if no one has replied. :)
If you know what you want to work on, and it involves significant API changes, start by creating a new issue or commenting on an existing issue related to it. This allows us to discuss the details and confirm the changes beforehand, and respect the time and energy you spend contributing to Nebari.
Set up your local Nebari repository
-
Create a personal copy of the Nebari repository by clicking the
fork
button in the top-right corner. -
Clone the forked project to your local computer:
git clone https://github.com/<your-username>/nebari.git
-
Navigate to the project directory:
cd nebari
-
Add the upstream repository:
git remote add upstream https://github.com/nebari-dev/nebari.git
Now the command git remote -v
shows two remote repositories:
upstream
: which refers to thenebari
repository on GitHub.origin
: which refers to your personal fork.