We welcome contributions! Whether it's fixing bugs, improving documentation, or adding new features — your help makes cotask better.
Click the Fork button on the top right of the repository page.
git clone https://github.com/YOUR-USERNAME/CoTask.git
cd CoTaskNever work directly on main.
git checkout -b feature/your-feature-nameExamples
feature/add-bisect-command
feature/improve-diff-logic
fix/merge-conflict-bug- Follow Rust best practices
- Keep functions modular
- Maintain code readability
cargo build
cargo run -- helpEnsure your changes do not break existing functionality.
git add .
git commit -m "feat: added bisect command"Commit message types
| Type | Example |
|---|---|
| feat | feat: add interactive rebase |
| fix | fix: resolve merge edge case |
| docs | docs: update README |
| refactor | refactor: simplify commit model |
git push origin feature/your-feature-nameGo to your fork on GitHub and click “Compare & Pull Request”.
Your PR should include:
- What you changed
- Why it’s needed
- How to test it
✔ Keep PRs focused (one feature per PR)
✔ Do not commit build artifacts
✔ Use meaningful commit messages
✔ Be respectful in discussions
Open an issue with:
- Steps to reproduce
- Expected behavior
- Actual behavior
- OS and Rust version
Please open an issue first to discuss before starting implementation.