First off, thanks for taking the time to contribute! 🎉
- Check existing issues first to avoid duplicates.
- Use a clear, descriptive title.
- Include steps to reproduce, expected vs actual behavior, and your OS/Go version.
Open an issue with the enhancement label. Describe:
- The problem you're trying to solve
- Your proposed solution
- Any alternatives you've considered
- Fork the repo and create your branch from
main. - Run
go build ./...andgo test ./...to ensure everything works. - Keep PRs focused—one feature or fix per PR.
- Update documentation if needed.
- Write a clear PR description.
# Clone your fork
git clone https://github.com/YOUR_USERNAME/git-scope.git
cd git-scope
# Build
go build -o git-scope ./cmd/git-scope
# Run
./git-scope- Follow standard Go conventions (
gofmt,go vet). - Keep functions small and focused.
- Add comments for non-obvious logic.
Open a Discussion or reach out on Twitter/X.
Thanks again! 🙏