From 2899ed6d9dd378b69eb6a4aac0f1449ee6fd7a9b Mon Sep 17 00:00:00 2001 From: Evgeny Pisemsky Date: Sun, 26 Oct 2025 20:22:23 +0300 Subject: [PATCH] services: git-http-nginx-location-configuration: Add gitconfig. * gnu/services/version-control.scm (git-http-nginx-location-configuration): Specify a global gitconfig that marks git-root as a safe directory. Fixes: guix/guix#3649 Change-Id: I503cd05e3247a71a4bd07df49c276e04d3a43a81 Signed-off-by: Mathieu Othacehe --- gnu/services/version-control.scm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gnu/services/version-control.scm b/gnu/services/version-control.scm index 51da1c59cb137dbeeb9478298984dfcfdf068df7..93038c8286b20fb08f2e43f112a78747724077ca 100644 --- a/gnu/services/version-control.scm +++ b/gnu/services/version-control.scm @@ -6,6 +6,7 @@ ;;; Copyright © 2018 Christopher Baines ;;; Copyright © 2021 Julien Lepiller ;;; Copyright © 2025 Tomas Volf <~@wolfsden.cz> +;;; Copyright © 2025 Evgeny Pisemsky ;;; ;;; This file is part of GNU Guix. ;;; @@ -248,6 +249,10 @@ access to exported repositories under @file{/srv/git}." "fastcgi_param GIT_HTTP_EXPORT_ALL \"\";" "") (list "fastcgi_param GIT_PROJECT_ROOT " git-root ";") + (list "fastcgi_param GIT_CONFIG_GLOBAL " + (plain-file "gitconfig" + (string-append "[safe]\n\tdirectory = " git-root "/*\n")) + ";") "fastcgi_param PATH_INFO $1;"))))))