Slice 8: configure git credentials + identity in the container
On startup the app runs git config --global to set a commit identity (GIT_USER_NAME/GIT_USER_EMAIL), safe.directory=* for host-owned mounts, and http.<GITEA_URL>.extraheader with the Gitea token so push/fetch/pull authenticate over HTTPS without an SSH key. New git.CLI.SetGlobalConfig and config fields. Verified: fetch via the app works and the identity/header are set. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -55,6 +55,14 @@ SCAN_FETCH_ENABLED=false
|
||||
# "dev" uses a readable console handler; anything else uses structured JSON.
|
||||
APP_ENV=dev
|
||||
|
||||
# Commit identity for git actions the app runs (commit/etc.). Without these,
|
||||
# commits inside the container fail with "empty ident". Set to your name/email.
|
||||
GIT_USER_NAME=
|
||||
GIT_USER_EMAIL=
|
||||
# Note: when GITEA_URL + GITEA_TOKEN are set, the app also configures git to
|
||||
# authenticate to that host over HTTPS (an http.extraheader), so push/fetch/pull
|
||||
# work from the container without a separate SSH key or credential helper.
|
||||
|
||||
# Optional: also append structured logs to this file. Leave empty to disable.
|
||||
LOG_FILE=
|
||||
|
||||
|
||||
Reference in New Issue
Block a user