Glossary



IDE

An integrated development environment is a tool used by developers to write code. They usually feature syntax highlighting (turns your code into fun colors to help understanding), Intellisense (automatic code suggestions), and language-level integrations to improve your workflow.


VCS

A version control system is a tool used to keep track of the state of a codebase overtime. It can also be used to revert changes, see past states, and track who made what changes at what times.


Git Client

A Git client is used to interface with Git via a command line, or through a GUI such as VSCode. See Git for more info about Git.


Branch

A branch is a concept in Git used to represent a divergence in the state of a codebase from a specific point. For example, if my codebase consisted of the letters foo, then I modified it to bar, I could create a branch from the initial state and edit it to baz. Both the baz and bar branches are based off of the base foo branch.


Xcode

Xcode is a toolchain created by Apple to allow for application development on macOS machines. In our use-case, we need it to install Git on our machines.