You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.3 KiB

Git

Git is probably the best version control system (VCS) there is. It's easy and can be lightweight, but also has tons of possibilities for using graphical (including web) user interfaces.

Setup

Git consists of two parts: a client and a server.

Client

The Git client for Linux-based operating systems has a separate article in this wiki which is called Git client.

Server

The server hosts the data that is needed for the versioning. A distinction can be made between GUI-less servers and servers with a web-GUI.

Server with web interface

Web interfaces for git are quite useful for easily showing code to other people. Additionally it is easy to collaborate together.

  • Gitea is an open-source and selfhosted and can be dockerized.
  • GitHub is the go to system for many people. Not selfhosted, owned by microsoft (cli-tool).

Server without graphical interface

If you don't need a bloated web-interface a more basic approach is more than enough.