Skip to content

Latest commit

 

History

History
68 lines (43 loc) · 2.48 KB

CONTRIBUTING.md

File metadata and controls

68 lines (43 loc) · 2.48 KB

Certainly! Here's a template for contributing guidelines for an open-source project using Three.js, React, and TypeScript:


Contributing Guidelines

Thank you for considering contributing to our project! We appreciate your interest in making our project better.

How to Contribute

To contribute to this project, follow these steps:

  1. Fork the repository: Click on the 'Fork' button on the top-right corner of the repository's page on GitHub to create your own copy of the repository.

  2. Clone the repository: Clone the forked repository to your local machine using Git:

    git clone https://github.com/Sayemahamed/GalacticImpact.git
    cd GalacticImpact
  3. Install dependencies: Make sure you have Node.js and npm installed on your machine. Install project dependencies by running:

    npm install
  4. Create a new branch: Before making any changes, create a new branch for your feature or fix:

    git checkout -b feature-name
  5. Make changes: Make your changes or add a new feature to the project. Ensure that your code follows our coding standards and conventions.

  6. Commit changes: Commit your changes with a descriptive commit message:

    git commit -am 'Add feature: brief description of your changes'
  7. Push changes: Push your changes to your forked repository on GitHub:

    git push origin feature-name
  8. Submit a pull request: Go to the original repository on GitHub and click on the 'Compare & pull request' button for your feature branch. Fill in the pull request template with details about your changes.

  9. Code review: Participate in the code review process by responding to feedback and making necessary changes to your pull request.

  10. Merge: After approval, your pull request will be merged into the main branch.

Code Style and Guidelines

  • Follow the coding style and conventions used throughout the project.
  • Use TypeScript for type safety and clarity.
  • Ensure your code is well-documented with comments where necessary.

Reporting Issues

If you encounter any issues or bugs, please report them using GitHub Issues. Provide detailed information about the problem and steps to reproduce it.

Contact

If you have any questions or need further assistance, feel free to contact us via email or open an issue on GitHub.

Licensing

By contributing to this project, you agree that your contributions will be licensed under the project's license.