mirror of https://github.com/tiyn/wiki
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.
39 lines
1.3 KiB
39 lines
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](#client) and [a server](#server).
|
|
|
|
### Client
|
|
|
|
The Git client for [Linux-based operating systems](/wiki/linux.md) has a
|
|
separate article in this wiki which is called
|
|
[Git client](/wiki/linux/git_\(client\).md).
|
|
|
|
### Server
|
|
|
|
The server hosts the data that is needed for the versioning.
|
|
A distinction can be made between
|
|
[GUI-less servers](#server-without-graphical-interface) and
|
|
[servers with a web-GUI](#server-with-web-interface).
|
|
|
|
#### 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](gitea.md) is an open-source and selfhosted and can be dockerized.
|
|
- [GitHub](https://github.com) is the go to system for many people. Not
|
|
selfhosted, owned by microsoft ([cli-tool](https://github.com/github/hub)).
|
|
|
|
#### Server without graphical interface
|
|
|
|
If you don't need a bloated web-interface a more basic approach is more than enough.
|
|
|
|
- [git-server-docker](./docker/jkarlos_-_git-server-docker.md) is a pretty
|
|
basic docker-container for git.
|