2025-04-24 13:52:37 +02:00
|
|
|
|
# 🌳 Subtree-Konfiguration
|
|
|
|
|
|
2025-04-24 14:56:23 +02:00
|
|
|
|
Dieses Projekt verwendet einen Git-Subtree zur Einbindung des allgemeinen Python-Basis-Templates.
|
2025-04-24 13:52:37 +02:00
|
|
|
|
|
|
|
|
|
## 📦 Eingebundenes Repository
|
|
|
|
|
|
2025-04-24 14:56:23 +02:00
|
|
|
|
- **Name (Remote):** `template`
|
2025-04-24 13:52:37 +02:00
|
|
|
|
- **Quelle:** <https://github.com/realAscot/python-template.git>
|
|
|
|
|
- **Branch:** `main`
|
2025-04-24 14:56:23 +02:00
|
|
|
|
- **Zielpfad im Projekt:** `base/`
|
2025-04-24 13:52:37 +02:00
|
|
|
|
|
|
|
|
|
## 🛠 Einrichtung (einmalig)
|
|
|
|
|
|
2025-04-24 14:56:23 +02:00
|
|
|
|
Falls du lokal das Subtree-Tracking aktivieren möchtest (z. B. nach einem `clone`):
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git remote add template https://github.com/realAscot/python-template.git
|
|
|
|
|
git fetch template
|
|
|
|
|
git subtree add --prefix base template main --squash
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
> ⚠️ Achte darauf, dass `base/` **vorher nicht existiert** und dein Arbeitsbaum sauber ist.
|
|
|
|
|
|
|
|
|
|
## 🔁 Subtree aktualisieren
|
|
|
|
|
|
2025-04-24 13:52:37 +02:00
|
|
|
|
```bash
|
2025-04-24 14:56:23 +02:00
|
|
|
|
git fetch template
|
|
|
|
|
git subtree pull --prefix base template main --squash
|
2025-04-24 13:52:37 +02:00
|
|
|
|
```
|
|
|
|
|
|
2025-04-24 14:56:23 +02:00
|
|
|
|
## 🧾 Status
|
|
|
|
|
|
|
|
|
|
```plaintext
|
|
|
|
|
Letzter importierter Commit: 526995cb24a0e14b4e8461631a59836349a1d417
|
|
|
|
|
Importiert am: 2025-04-24
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 📌 Hinweise
|
|
|
|
|
|
|
|
|
|
- Der Ordner `base/` enthält eine vollständige Kopie des referenzierten Templates (`template-python`) und dient zur Referenz oder zur Synchronisation.
|
|
|
|
|
- **Für den laufenden Betrieb wird `base/` nicht benötigt** und kann bei Bedarf entfernt werden (z. B. bei Releases).
|
|
|
|
|
- In **automatisierten Releases** wird `base/` standardmäßig entfernt, ebenso `.git/`, `media/` oder andere Entwicklungsverzeichnisse.
|
|
|
|
|
|
|
|
|
|
- Diese Datei (`SUBTREE.md`) dokumentiert den Ursprungsstatus für manuelle oder skriptgestützte Subtree-Updates.
|