Thanks for contributing to github-backup-rs.
git clone <your-fork-or-repo-url>
cd github-backup-rs
cargo build- Create a focused branch per change.
- Keep PRs small enough to review quickly.
- Add or update tests when behavior changes.
- Run local checks before pushing:
cargo fmt --check
cargo test- Change is scoped and documented.
- Public behavior changes are reflected in
README.md. - New flags/options include help text.
- Error handling paths are covered where practical.
- Prefer explicit, typed configuration and errors.
- Preserve compatibility with documented behavior unless intentionally changed.
- Avoid silent data loss; favor atomic writes and clear logs.
Use GitHub Issues for bugs and feature requests. Include:
- command used
- expected vs actual behavior
- logs/error output
- OS and Rust version