Any contributions you make are greatly appreciated.
Thank you to everyone who contributed and supported this project.
To get a local copy up and running follow these simple steps.
- Fork this repository to your own GitHub account.
- Follow the steps on Getting Started Section.
- Create a new branch based on the
develop
branch. Use the following naming conventions:- For new features:
git checkout -b feature/your-feature
- For bug fixes:
git checkout -b bugfix/bug
- For documentation, improvements, refactoring, and optimizations:
git checkout -b requirement/your-requirement
- For new features:
- Make your changes.
- Please ensure all tests pass before submitting a pull request.
- Run the following command to execute the tests:
go test ./...
- Run the following command to execute the tests:
- Commit your changes with a clear and concise commit message.
- Keep your code up-to-date following this steps.
- Push your changes to your forked repository.
- After pushing your changes to your fork, open a pull request with the following details:
- A clear and descriptive title (e.g., "Fix bug in authentication flow").
- A summary of the changes you made.
- Any relevant issue numbers (e.g., "Closes #42").
Please make sure to write clear commit messages and to follow our coding conventions. We appreciate your contributions and will review them as soon as possible!
If you've forked this repository and want to keep your fork updated with the latest changes from the original repository, follow these steps:
- First, make sure you have a reference to the original repository. You only need to do this once:
git remote add upstream https://github.com/josafamarengo/k-cli.git
- To get the latest changes from the original repository (not your fork), you need to fetch them:
git fetch upstream
- Check out your local develop branch and pull in the changes from the develop branch of the original repository:
git checkout develop
git pull upstream develop
- Now that your local develop branch is up to date, switch to your feature branch and rebase it on top of develop:
git checkout feature/your-feature
git rebase develop
- After successfully rebasing, push your updated feature branch to your fork:
git push origin feature/your-feature --force