**New Developers Working Group** ====== Developer Tools ====== **Linux Tools** * [[https://ubuntu.com/tutorials/ubuntu-on-windows|Ubuntu for Windows]] - This provides a self-contained Linux environment on a Windows 10 computer. * See: [[newdevs:testserver|Setting Up a Development Environment]] * [[https://drive.google.com/file/d/1MN8g8_WK0YjeGnFSeyiAc6UDy6NfAmm2/view?usp=sharing|Intro to Bash]] - Bash is the command line interface used in Linux environments. Meeting recording with Chris Sharp. * [[https://www.linux.com/training-tutorials/vim-101-beginners-guide-vim/|Intro to Vim]] - Vim is the primary text editor used in Linux environments. **Git:** Git is a software version control system designed to track software code changes. Evergreen's code changes are tracked at [[https://git.evergreen-ils.org/]]. Git is almost always used from a command line interface, but there is a free 'Git for Windows' application that offers basic functionality ([[https://git-scm.com/download/win]]). **Launchpad:** Launchpad is the bug / wish list tracker that the Evergreen community uses. See: [[https://bugs.launchpad.net/evergreen]] **Text Editor:** Any plain text editor can be used. Notepad++ (available from [[https://notepad-plus-plus.org/]]) is a simple open-source code editor. Visual Studio Code Editor is free code editor available from Microsoft ([[https://code.visualstudio.com/]]) that has the advantage of a built-in console so that you can update and compile code, plus view console output when testing the code, in the same window. See [[newdevs:landscape:tools:vscode|VSCode]] for tips on setting up Visual Studio Code