Thank you for your interest in contributing! This project welcomes contributions from everyone.
- Click the "Fork" button on GitHub
- Clone your fork locally:
git clone git@github.com:YOUR-USERNAME/test-workspace-worktree.git cd test-workspace-worktree
Practice what we preach - use worktrees for your contributions:
./worktree-manager.sh create feature/your-awesome-feature
cd worktrees/feature/your-awesome-feature- Follow the existing code style
- Add tests if applicable
- Update documentation as needed
- Test your changes thoroughly
git add .
git commit -m "Add: Brief description of your changes"git push origin feature/your-awesome-feature- Go to your fork on GitHub
- Click "New Pull Request"
- Select your feature branch
- Fill in the PR template with:
- What changes you made
- Why you made them
- How to test them
- Use clear, descriptive variable names
- Comment complex logic
- Follow existing patterns in the codebase
- Use present tense ("Add feature" not "Added feature")
- Keep first line under 50 characters
- Reference issues and pull requests where applicable
- π Bug fixes
- β¨ New features
- π Documentation improvements
- π¨ UI/UX improvements
- β»οΈ Code refactoring
- β Tests
- π§ Configuration changes
- Use the GitHub issue tracker
- Check if the issue already exists
- Include steps to reproduce bugs
- Provide system information when relevant
-
Install dependencies (if any):
# Add your setup commands here -
Run tests:
# Add your test commands here
- Be respectful and inclusive
- Welcome newcomers and help them get started
- Focus on constructive criticism
- Respect differing opinions
- Harassment or discrimination
- Personal attacks
- Trolling or insulting comments
- Public or private harassment
Feel free to:
- Open an issue for questions
- Reach out to maintainers
- Check existing documentation
By contributing, you agree that your contributions will be licensed under the same license as the project.
Thank you for contributing to make this project even more awesome! π