- Take a look at the existing Issues or create a new issue!
- Fork the Repo. Then, create a branch for any issue that you are working on. Finally, commit your work.
- Create a Pull Request (PR), which will be promptly reviewed and given suggestions for improvements by the community.
- Add screenshots or screen captures to your Pull Request to help us understand the effects of the changes proposed in your PR.
1. Clone your new fork of the repository in the terminal/CLI on your computer with the following command:
git clone https://github.com/<your-github-username>/Hacktoberfest-2022
2. Navigate to the newly created LinkFree project directory:
cd Hacktoberfest-2022
3. Set upstream command:
git remote add upstream https://github.com/rxjsx/Hacktoberfest-2022.git
4. Create a new branch:
git checkout -b YourBranchName
5. Sync your fork or your local repository with the origin repository:
- In your forked repository, click on "Fetch upstream"
- Click "Fetch and merge"
git fetch upstream
git merge upstream/main
Github Docs for Syncing
6. Make your changes to the source code.
7. Stage your changes and commit:
package.json
or package-lock.json
file
git add .
or git add *
. Instead, stage your changes for each file/folder
git add file/folder
git commit -m "<your_commit_message>"
8. Push your local commits to the remote repository:
git push origin YourBranchName
9. Create a Pull Request!
Congratulations! You've made your first contribution to Hacktoberfest-2022!
🏆 After this, the maintainers will review the PR and will merge it if it helps move the LinkFree project forward. Otherwise, it will be given constructive feedback and suggestions for the changes needed to add the PR to the codebase.
After making changes make sure that tests passes
Start the Hacktoberfest-2022 application by previewing the project using the extension Live Server.
Thank you for considering contributing to the repository. This guide details all the general information that one should know before contributing to the project. Please stick as close as possible to the guidelines. That way we ensure that you have a smooth experience contributing to this project.
These are in general rules that you should be following while contributing to an Open Source project :
- Be Nice, Be Respectful (BNBR)
- Check if the Issue you created, exists or not.
- While creating a new issue make sure you describe the issue clearly. -Make proper commit messages and document your PR well.
- Always add Comments in your Code and explain it at points, if possible add Doctest.
- Always create a Pull Request from a Branch; Never from the Main.
- Follow proper code conventions because writing clean code is important
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a ⭐star! Thanks again!
Contributions to the package are very welcome.
The toolchain required for development include:
- Node.js
- NPM
To install all dependencies:
npm install
To test the project:
npm test
When creating a new pull request, please make sure the test coverage is 100%.