Difference between revisions of "Introduction to Git for Development"
(Started git page) |
(No difference)
|
Revision as of 17:59, 25 August 2022
Git is a free and open source version control software which is used for projects under the [Developer GitHub Organisation|Railway-Op-Sim GitHub Organisation]. When developing code or raw text based projects version control provides an essential means of storing, iteratively, changes made to files allowing the user to restore a project to a previous state should the need arise to reset it. Git also allows multiple developers to work on the same project simultaneously without risk of changes clashing. A project using Git for version control is called a repository.
Developing with Git
There are two main ways to interact with Git, using a Graphical User Interface (GUI) based application such as GitHub Desktop, or the command line interface (CLI).
Development with GitHub Desktop
For those less familiar with using the command line, GitHub provides an application for interacting with repositories hosted on their service. The software is available here.
Installing Git CLI
Git for Windows is available to download on the software website.
When installing the software it is recommended that the Use MinTTY (the default terminal of MSYS2)
option be selected as this provides a Unix BASH style terminal which is easier to use compared to the default cmd.exe
application. After installation the Git Bash application is available within the start menu.