aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorValentin <valentin@fricklerhandwerk.de>2025-11-06 16:16:57 +0100
committerValentin <valentin@fricklerhandwerk.de>2025-11-06 16:46:28 +0100
commit0e581a08cf551e83a3203985f32e476881e3b29e (patch)
tree3e8393623b9f140087824324e6718254ec9b7b16 /README.md
parent3a9952d3d4c9bb851e7a6a4d5b3e06676995988a (diff)
Öffentlicher Quellcode
Diffstat (limited to 'README.md')
-rw-r--r--README.md30
1 files changed, 30 insertions, 0 deletions
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 <https://git.heimfeld.hamburg/infra/> 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