vrc-get/CONTRIBUTING.md
2024-08-27 20:36:36 +09:00

2.1 KiB

Contributing

First, thank you for considering contributing to this project.

This project consists of multiple projects. Each project may have its own contribution guidelines, so please read the CONTRIBUTING.md file in the project folder.

Setup development environment

System configuration requirements

This project is generally based on Rust, so you need to install Rust to work with this project.

Please refer to the Rust installation guide to install Rust if you don't have it.

This project is constantly updated to the latest stable version of Rust,
so it is recommended to install with rustup and update it regularly.

Not only Rust, some projects may require additional dependencies.

For VCC-related features of vrc-get, and ALCOM, you need to install .NET SDK to work with.

Please refer to the .NET installation guide to install .NET SDK if you don't have it.

For ALCOM, you need to install any LTS version of Node.js and npm for building the frontend.

Please refer to the Node.js installation guide to install Node.js if you don't have it.

Clonging requirements

To set up your project, use the following commands.

git clone https://github.com/vrc-get/vrc-get.git
# or
git clone --recurse-submodules https://github.com/vrc-get/vrc-get.git

You can work on any OS system, but this repository generally uses Symbolic Links.

For Windows machines, you may need to set up so your current user can create symbolic links. Please refer to git-for-windows documentation page https://github.com/git-for-windows/git/wiki/Symbolic-Links

In addition, when you work with vrc-get-litedb project, you need to clone the repository with --recurse-submodules option (or setup submodules manually with git submodule update --init --recursive after cloning).