Thank you for your interest in contributing! 🎉
Whether you’re fixing a bug, adding a feature, or improving documentation, your help is appreciated.
-
Fork the Repository
- Click the "Fork" button at the top of the repository page to create your own copy.
-
Clone Your Fork
git clone https://github.com/YOUR-USERNAME/REPOSITORY-NAME.git cd REPOSITORY-NAME -
Create a Branch
- Name your branch descriptively, e.g.
fix/typo-in-readmeorfeature/add-login.
git checkout -b branch-name
- Name your branch descriptively, e.g.
-
Make Changes
- Follow the coding standards described below.
-
Test Your Changes
- If applicable, run all tests to ensure your changes do not break existing code.
-
Commit and Push
git add . git commit -m "Brief description of your changes" git push origin branch-name
-
Open a Pull Request (PR)
- Go to your fork on GitHub and click "Compare & pull request".
- Fill out the PR template and describe your changes.
- Link related issues by typing
Closes #issue_number.
-
Code Style:
- Use clear, descriptive names for variables and functions.
- Write concise and meaningful commit messages.
- Follow language-specific style guides (e.g., PEP8 for Python, Google JavaScript Style Guide, etc.).
- Remove unused code and debug statements before submitting.
-
Documentation:
- Document new functions/classes with docstrings or comments.
- Update README.md or other relevant docs if your changes affect usage.
-
Testing:
- Add or update tests for your changes if possible.
- Ensure all tests pass before creating a PR.
-
Automatic Checks
- CI/CD will run tests and lints on your PR.
- Make sure all checks pass.
-
Review
- A maintainer will review your PR for code quality, functionality, and adherence to guidelines.
- You may be asked to make changes—please respond promptly.
-
Merge
- Once approved and all checks pass, your PR will be merged.
- You’ll be credited in the project’s contributors list!
- Open an issue describing your question or problem.
- Use the Discussion tab for general questions or brainstorming.
📢 Join Official Slack channel for Discussion about the project : Code Script
Thank you for helping make this project better! 🚀