Thank you for your interest in contributing to the Login with Google WordPress plugin! 🎉 Your contributions help make this project better for everyone.
Before creating a new issue, please check the existing issues to see if your problem has already been reported or resolved.
If you still need to log an issue, please provide as much detail as possible, including clear steps to reproduce the issue.
Want to contribute a new feature? Start a conversation by logging an issue.
- Check the existing issues to see if there's an open discussion about the feature or bug you want to work on. If not, create a new issue.
- Fork this repository.
git cloneyour fork to your local machine.cdinto the cloned repository.composer installto install the dependencies.cd ./assetsand runnvm use && npm installto install the required packages.- Follow the development workflow to set up your local development environment.
- Implement your changes and commit them to your fork.
- Push your changes and create a pull request against the
login-with-google:developbranch. - Once your PR is reviewed and approved, it will be merged into
developand scheduled for release. 🎉
This section outlines the Git workflow for contributing to the project. We follow a structured branching model to ensure a smooth development process.
develop→ Main branch for ongoing development and integration.- Feature branches →
feature/issue-name(e.g.,feature/add-plugin) - Bug fix branches →
fix/issue-name(e.g.,fix/phpcs-errors) - Chore branches →
chore/issue-name(e.g.,chore/pr-template) - Refactoring branches →
refactor/issue-name(e.g.,refactor/button-styles)
- Checkout
developand update it:git checkout develop git pull origin develop
- Create a new feature branch:
git checkout -b feature/new-feature
- Implement your changes commit and push:
git add . git commit -m "Added new feature: [describe feature]" git push origin feature/new-feature
- Create a Pull Request (PR) to
login-with-google:developand wait for approval.
- Checkout
developand update it:git checkout develop git pull origin develop
- Create a bug fix branch:
git checkout -b fix/bug-description
- Fix the issue, commit, and push:
git add . git commit -m "Fixed bug: [describe bug]" git push origin fix/bug-description
- Create a Pull Request (PR) to
login-with-google:developand wait for approval.
- Always create a feature or bug fix branch instead of committing directly to
develop. - Keep PRs small and focused on the GitHub issue it resolves, making them easier to review.
- Write meaningful commit messages describing what changed and why.
- Sync
developregularly to stay updated with the latest changes. - Delete merged branches to keep the repository clean.
Thank you for contributing! 🙌