First of all, thank you for considering contributing to this project! ❤️
This is an open-source, educational, and creative project built to explore GitHub contribution graph patterns in a fun and responsible way.
All kinds of contributions are welcome — from UI ideas to core logic improvements.
You can help improve this project in many ways:
- Improve commit-generation logic
- Optimize performance or reduce unnecessary commits
- Add new configuration options (CLI flags, env vars)
- Improve pattern parsing or validation
- Fix edge cases in date calculations
- Handle invalid or malformed
pattern.json - Improve error messages and failure handling
- Improve CLI output or animations
- Add flags like
--dry-run,--quiet, or--year - Improve cross-platform compatibility
- Improve README instructions
- Add examples of
pattern.json - Fix typos or unclear explanations
Click the Fork button at the top-right of the repository.
git clone https://github.com/your-username/github-pattern-committer.git
cd github-pattern-committergit checkout -b feature/your-feature-nameGood branch name examples:
fix/date-calculationfeature/dry-run-modeenhancement/cli-flags
- Keep the project simple and readable
- Follow existing code style and structure
- Avoid unnecessary dependencies
- Ensure commits created by the script remain legitimate Git commits
- Do not add anything that violates GitHub’s Terms of Service
Use clear and meaningful commit messages:
feat: add dry-run optionfix: handle invalid pattern.jsonrefactor: simplify commit loopdocs: update README examples
Before opening a Pull Request:
- Test with a small pattern first
- Verify commit dates are correct
- Confirm no unintended commits are created
- Ensure the script runs without errors
- Push your branch to your fork
- Open a Pull Request against the
mainbranch - Clearly explain:
- What you changed
- Why the change is needed
- Any potential side effects
Screenshots or logs are appreciated when relevant.
- Be respectful and constructive
- Welcome beginners and first-time contributors
- No harassment, spam, or abusive behavior
This project generates real Git commits with custom dates for educational and artistic purposes only. Contributors must ensure their changes do not encourage misuse or abuse.
Every contribution — big or small — is appreciated.
If you have ideas, questions, or suggestions, feel free to open an Issue.
Happy hacking (responsibly) 😄