Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 2.01 KB

CONTRIBUTING.md

File metadata and controls

40 lines (25 loc) · 2.01 KB

Contributing Guidelines

Thank you for considering contributing to our Numerical Optimization of AI project! We value your interest and efforts in enhancing the capabilities and quality of our software.

To contribute, here's a step-by-step guide to get you started:

  • Fork the Repository: Begin by forking the repository on GitHub. This creates a copy of the repository in your own GitHub account.

  • Clone the Forked Repository: Clone the forked repository to your local machine using the git clone command. This step allows you to work on the files locally.

    git clone [URL of your forked repository]
  • Create a New Branch: Before making any changes, switch to a new branch using the git checkout command. You can name the branch anything you want, but it's recommended to use a descriptive name that reflects the changes you're going to make.

    git checkout -b [name_of_your_new_branch]
  • Make Changes: Make the necessary changes or additions to the code in your local repository. Focus on making changes that are clear and address specific issues or enhancements.

  • Test Your Changes: After implementing your changes, test them thoroughly to ensure they work as intended and don't introduce any new issues.

  • Commit Your Changes: Commit your changes to the branch with a clear and detailed commit message. This helps us understand the changes you've made and why you made them.

    git add .
    git commit -m "your commit message"
  • Push Your Changes: Push your changes from your local repository to the remote repository on GitHub.

      git push origin [name_of_your_new_branch]
  • Submit a Pull Request: Once your changes are pushed, submit a pull request (PR) to the main repository. In your PR description, provide details about the changes and their purpose. Make sure to reference any related issues.

  • Await Review: Your PR will be reviewed by the maintainers of the project. Be responsive to any feedback or requests for changes.