Some customers have approached us and asked how they can contribute to our project. And that is GREAT!
The easiest way to contribute is the following:
- You clone/fork the repository;
- You make the changes that you need;
- If your changes are complete, you push them to your fork and send us a pull-request;
- We will then review your changes to see if they are not breaking other code, and when everything is okay, we will merge your changes into our repository.
We have two repositories:
https://github.com/X-Sharp/XSharpPublic | This repository contains the source code for the VS integration, Runtime and most tools |
https://github.com/X-Sharp/XSharpDev. | This repository contains the source code for the compiler, including our version of the Roslyn source code. Please note that the compiler repository is private. If you want to have access to this repository, please contact us at info@xsharp.eu. |
More information about Github forking and pull request can be found here.
This article assumes that you are working with Github from the command line. And to be honest, that can be a little rough sometimes. Therefore, we recommend you to use the TortoiseGit tool that adds Git support to your Explorer context menu: https://tortoisegit.org/download/