We welcome contributions to awesome-repos-and-resources! If you know of a resource or repository that would be a great fit for this list, please follow these guidelines to contribute.
- Quality over Quantity: We prefer quality resources that offer clear and valuable insights or information.
- Relevance: Ensure that your contributions are relevant to the tech community and fit within the existing categories.
- No Spam: Contributions should not be promotional or spammy in nature.
When making changes to the README.md, it's important to keep the Table of Contents (TOC) up-to-date and organized. Here's what you need to know:
-
Adding a New Category or Subcategory
- If you add a new category or subcategory, please also add it to the TOC.
- Ensure that the TOC entry links correctly to your new section.
- Follow the existing format for TOC entries.
-
Adding Content Within Existing Categories
- If you're adding content to an existing category or subcategory, you don't need to update the TOC.
- GitHub automatically handles linking within the document.
-
Maintaining Consistency
- Ensure that your additions follow the same formatting and style as the existing content.
- This helps maintain a consistent and readable structure throughout the document.
-
Fork the Repository
- Start by forking the repository to your own GitHub account.
-
Clone the Fork
- Clone your fork to your local machine.
-
Create a New Branch
- Create a new branch for your contributions.
- Name it appropriately to reflect the nature of your changes (e.g.,
add-python-resources
).
-
Add Your Contributions
- Update the README.md file with your additions.
- Please ensure that your contributions fit within the existing structure and categories.
- If adding a new category, include a brief description of the category.
-
Follow the Format
- Use the following format for each entry:
[Resource Name](link) - Brief description.
- Make sure the link is functional and the description succinctly captures the essence of the resource.
- Use the following format for each entry:
-
Check for Duplicates
- Before submitting, please check to ensure that your contribution is not a duplicate of an existing entry.
-
Commit Your Changes
- Commit your changes with a clear and descriptive message.
-
Submit a Pull Request
- Push your changes to your fork and then submit a pull request to the main repository.
- In your pull request description, explain your changes and reference any related issues.
Sometimes, we might ask you to make changes to your pull request. This is normal, and it helps ensure that our list remains high-quality. If you're asked to make changes:
-
Make the required updates to your local branch.
-
Commit and push the changes to your fork.
-
The pull request will automatically update with the new changes.
You can also contribute directly using the GitHub website, which is a straightforward method for making small changes without needing to use the command line.
-
Fork the Repository
- Navigate to the original repository on GitHub.
- Click the "Fork" button in the upper right corner to create a copy of the repository in your own GitHub account.
-
Edit Files in Your Fork
- Go to your forked repository.
- Browse to the file you want to edit.
- Click on the file, then click the pencil icon (Edit this file) in the upper right corner to start editing.
-
Make Your Changes
- Make the necessary changes to the file in the web editor.
- You can use the Preview tab to check your changes.
-
Commit the Changes
- Scroll down to the "Commit changes" section.
- Enter a commit message that clearly describes your changes.
- Select "Commit directly to the
main
branch" or "Create a new branch for this commit and start a pull request." - Click "Commit changes."
-
Create a Pull Request
- If you created a new branch, you’ll be prompted to open a pull request.
- Click the "Compare & pull request" button.
- Enter a title and description for your pull request.
- Click "Create pull request."
- This method is best for small changes. For larger changes or new files, it's recommended to use the command line or a Git client.
- Always ensure you're making changes in your fork, not the original repository.
- Follow the repository's guidelines for commit messages and pull requests.
By following these steps, you can contribute to the project directly from your browser, making it easy to submit small fixes and improvements.
If you have any questions or suggestions, feel free to open an issue in the repository, and we'll do our best to get back to you.
Thank you for your contributions, and let's make this repo an incredible resource for everyone in the tech community!
Remember, these guidelines are in place to keep the repository organized and user-friendly. Your contributions are greatly appreciated, and adherence to these guidelines ensures that the resource remains valuable and accessible to everyone.