Hi, I'm glad you want to become a developer. The following tutorial will quickly guide you on how to develop.
The following operations are based on your proficiency in using Docker. If you don't know how to do so, you can take a look here. https://docs.docker.com/get-started/
If you have a docker image, you can skip this step. If you not, you can do the following commands one by one.
$ git clone https://github.com/matrix97317/OneNeuralNetwork.git
$ cd OneNeuralNetwork
$ cd dockers
$ docker buildx build --platform=linux/amd64 -t ONN:v1.0.0 -f .
$ docker images //you can look `ONN:v1.0.0`
If you have clone repo,you can skip it.
$ git clone https://github.com/matrix97317/OneNeuralNetwork.git
$ cd OneNeuralNetwork
$ git checkout -b <your_name>/<feature_name>
$ cd OneNeuralNetwork
$ make dev
$ make pre-commit
Now,you can develop this project.
To ensure the robustness of the project, you must write unit tests.
Congratulations!
$ make test // Verify Unit Test
$ make pre-commit // Verify Code Style & auto format your code.
$ git checkout -b <your_name>/<feature_name>
$ git add <modified_file_names> # Add the intended files to commit.
$ git commit -m "commit message"
$ git checkout main
$ git pull
$ git checkout -b <your_name>/<feature_name>
$ git merge main
$ git push