From 0e581a08cf551e83a3203985f32e476881e3b29e Mon Sep 17 00:00:00 2001 From: Valentin Date: Thu, 6 Nov 2025 16:16:57 +0100 Subject: =?UTF-8?q?=C3=96ffentlicher=20Quellcode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 018ba09..4bce6f7 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,14 @@ Spätere Aufrufe sind viel schneller, da nur Änderungen verarbeitet werden müs ## Abläufe +### Quellcode abrufen + +```bash +git clone https://git.heimfeld.hamburg/infra +``` + +Weitere URLs (z.B. für SSH) sind zu finden auf unter **Clone**. + ### SSH einrichten Folgendes in `~/.ssh/config` eintragen: @@ -62,6 +70,28 @@ cp ~/.ssh/foo.pub > ./keys/$USER/ cp ~/.ssh/bar.pub > ./keys/$USER/ ``` +### Änderungen am Quellcode hochladen + +Auf dem Server muss ein [SSH Public Key für den hochlandenden Nutzer](#administrator-hinzufugen) von einem Administrator eingerichtet worden sein. + +[Erstmalig wurde der Quellcode über HTTPS abgerufen](#quellcode-abrufen), daher muss `remotes` angepasst werden: + +```bash +git remote set-url origin ssh://heimfeld.hamburg/git/infra +``` + +Da mehrere Nutzer Schreibzugriff auf das Repository haben, muss jeder Nutzer explizit den eigenen Zugriff mit [`safe.directory`](https://git-scm.com/docs/git-config#Documentation/git-config.txt-safedirectory) erlauben: + +```bash +ssh tharos git config --global --add safe.directory /git/infra +``` + +Dann wie üblich: + +```bash +git push origin main +``` + ### Tests durchführen ```bash -- cgit v1.2.3