First off — thank you for taking the time to contribute! All types of contributions are encouraged and valued. Please read the relevant section before contributing. It helps maintainers and ensures a smooth experience for everyone. 🎉
Click the Fork button at the top-right of this page. This creates a copy of the repository under your own GitHub account.
Click on the green “Code” button in your forked repo and copy the link shown. Then, open your terminal and run:
git clone <url_you_just_copied>Move into the cloned project directory:
cd <your_directory>Now, create a new branch for your changes:
git checkout -b <your_branch_name>Edit or add files as needed. You can check which files you’ve modified using:
git statusAdd all modified files to staging using:
git add .Commit them with a meaningful message:
git commit -m "feat: add new python script for file sorting"| Commit Type | Description |
|---|---|
feat |
New feature or functionality added |
fix |
Bug fix |
docs |
Documentation updates |
test |
Adding or updating tests |
chore |
Maintenance or refactoring |
ci |
Build or CI configuration changes |
Tips:
- Use present tense (“add feature” not “added feature”).
- Keep the first line short (≤ 50 chars).
- Separate the summary and body with a blank line.
Push the branch to your GitHub fork:
git push --set-upstream origin <your_branch_name>- Go to your forked repo on GitHub.
- Click on Compare & pull request.
- Add a descriptive title and explain your changes.
- Click Create pull request.
Once submitted, the maintainers will review your PR and merge it if everything looks good. 🎉
- Please make sure your code is well-formatted and tested before submission.
- If your contribution adds new scripts, include a short README section describing what the script does.
- Be respectful and kind in discussions — we’re all here to learn and grow together ❤️
Thank you for contributing to Awesome Python Scripts! 🐍 Your efforts make this community better every day.