mirror of
https://github.com/tiyn/wiki.git
synced 2025-04-10 18:47:45 +02:00
The docker-images where scattered across different files. For faster access i moved them to an extra folder and linked them if they're needed elsewhere. entries that where outside this folder and only contained basic documentation of the docker image where removed.
32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# 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 (/web) user interfaces.
|
|
|
|
## Client
|
|
|
|
The Client is pretty simple to understand.
|
|
With only a handfull of commands you should be able to get your versioning going.
|
|
For servers with web interfaces there are different cli tools to control it
|
|
without using a browser.
|
|
|
|
- Arch based systems: `pacman -S git`
|
|
|
|
There is also an interactive [fixup guide by Seth Robertson](https://sethrobertson.github.io/GitFixUm/fixup.html).
|
|
|
|
## 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-images/jkarlos_-_git-server-docker.md) is a pretty
|
|
basic docker-container for git.
|