Comment on page
Before you get started a few tools are required for developing LinuxGSM. The tools used are down to the developer's preferences. However, there are some recommendations if you are new.
LinuxGSM is written in BASH and can be developed simply by using a text editor. The recommended text editor is VSCode as it is free and integrates with GitHub and WSL. However, if you are more comfortable with another editor that is fine. For specific requirements for text editors see Text Editor Settings.
The LinuxGSM project uses Git as version control software. It is important you have a basic understanding of Git, however, don't be worried if you don't understand it all.
To work on the project, edit code, and create branches a Git client is required. GitKracken as it is feature-rich and easy to understand the branch relationships. GitHub Desktop is a great client for beginners as well as VSCode's built-in Git Client.
To connect to Linux servers an SSH client is needed. There are various clients available to choose from. For Windows, MobaXterm is a great option for the classic PuTTY. For Linux and Mac Remmina works well for saving SSH sessions.