Files
SCM-Manager/docs/de/user/admin/git.md
René Pfeuffer b6d343bf09 Make auth expiration for LFS configurable (#1697)
When SCM-Manager is used behind a reverse proxy like
Nginx it may be the case, that lfs PUT requests are
buffered by the reverse proxy and will be sent to the
SCM-Manager after the whole file has been received. Due
to the expiration time of 5 minutes for the authentivation
token that had been requested by Git before the upload
has been started, this request from the proxy to
SCM-Manager fails if the upload from the client to the
reverse proxy took longer than these 5 minutes.

To solve this, we make this expiration time configurable,
so that whenever you have very large files or small
bandwidth the expiration timeout can be increased.
2021-06-16 09:14:52 +02:00

32 lines
1.3 KiB
Markdown

---
title: Administration
subtitle: Git
---
Unter dem Eintrag Git können die folgenden Git-spezifischen Einstellungen vorgenommen werden:
- GC Cron Ausdruck
Wenn hier ein Wert gesetzt wird, führt der SCM-Manager zu den
[entsprechenden Zeiten](https://de.wikipedia.org/wiki/Cron)
eine "Git Garbage Collection" aus.
- Deaktiviere "Non Fast-Forward"
Wenn dieses aktiviert ist, werden "forcierte" Pushs abgelehnt, wenn diese keine "fast forwards" sind.
- Default Branch
Der hier gesetzte Branch Name wird bei der Initialisierung von neuen Repositories genutzt.
Bitte beachten Sie, dass dieser Name aufgrund von Git-Spezifika nicht bei leeren Repositories genutzt
werden kann (hier wird immer der Git-interne Default Name genutzt, derzeit also `master`).
- LFS Autorisierungsablaufzeit
Ablaufzeit für den Autorisierungstoken in Minuten, der für LFS Speicheranfragen ausgestellt wird.
Wenn der SCM-Manager hinter einem Reverse-Proxy mit Zwischenspeicherung (z. B. Nginx) betrieben wird,
sollte dieser Wert auf die Zeit gesetzt werden, die ein LFS-Upload maximal benötigen kann. Treten
während eines länger laufenden LFS "Pushs" Autorisierungsfehler auf, sollte dieser Wert erhöht werden.
Der Default-Wert beträgt 5 Minuten.
![Administration-Plugins-Installed](assets/administration-settings-git.png)