Files
neuesrepo/README.md
2025-06-16 19:28:56 +00:00

108 lines
3.4 KiB
Markdown

# Neues Repo erstellen
1. Repo in Gitea erstellen
2. Lokal: Dateiverzeichnis den selben Namen verpassen
3. Im Verzeichnis: git init
4. git config --global user.email "alf@wralto.de"
4. git config --global user.name "Alf"
4. git add .
4. git commit -m "Erster Commit!"
4. git branch -M main
4. git remote add origin http://100.87.87.6:3000/alf/REPONAME.git
4. git push -u origin main
# Git-Push-Anleitung: Lokale Dateien zu Gitea pushen
Diese Anleitung beschreibt die Schritte, um lokale Dateien in ein neu erstelltes, leeres Gitea-Repository zu pushen.
---
## 1. Repo in Gitea erstellen
* Melde dich bei deiner Gitea-Instanz an.
* Erstelle ein **neues, leeres Repository** (ohne README.md, .gitignore etc.).
* Notiere dir die **URL des leeren Repositories**, z.B. `http://100.87.87.6:3000/alf/REPONAME.git`.
---
## 2. Lokales Verzeichnis vorbereiten
* Navigiere in das Verzeichnis auf deinem Server, das die Dateien enthält, die du sichern möchtest:
```bash
cd /pfad/zu/deinem/verzeichnis # Beispiel: cd ~/scripts oder cd /root/Scripte/dockerbackups
```
---
## 3. Git-Repository initialisieren
* Initialisiere ein neues Git-Repository in diesem Verzeichnis:
```bash
git init
```
---
## 4. Git-Identität konfigurieren (einmalig global)
* Teile Git deinen Namen und deine E-Mail-Adresse mit. Dies ist für jeden Commit erforderlich:
```bash
git config --global user.email "alf@wralto.de"
git config --global user.name "Alf"
```
---
## 5. Dateien zum Staging-Bereich hinzufügen
* Füge alle Dateien hinzu, die du committen möchtest.
* **Wichtig:** Wenn du sensible Dateien (wie `rclone.conf` oder Log-Dateien) hast, erstelle **vor diesem Schritt** eine `.gitignore`-Datei in deinem Verzeichnis. Füge dort Zeilen für die auszuschließenden Dateien hinzu (z.B. `*.log`, `rclone.conf`).
* Füge dann die `.gitignore`-Datei selbst auch zum Staging-Bereich hinzu: `git add .gitignore`.
* Füge deine Skripte und andere Dateien hinzu:
```bash
git add .
```
---
## 6. Ersten Commit erstellen
* Speichere die hinzugefügten Dateien als ersten Commit in deinem lokalen Git-Verlauf:
```bash
git commit -m "Erster Commit: Initialer Upload der Skripte"
```
*Nach diesem Schritt wird der erste Branch (normalerweise `master`) erstellt.*
---
## 7. Lokalen Branch zu 'main' umbenennen
* Benenne deinen lokalen Hauptbranch zu `main` um, um Kompatibilität mit Gitea-Standards zu gewährleisten:
```bash
git branch -M main
```
---
## 8. Remote-Verbindung zum Gitea-Repo herstellen
* Verknüpfe dein lokales Repository mit deinem leeren Gitea-Repository. **Stelle sicher, dass die URL exakt korrekt ist:**
```bash
git remote add origin [http://100.87.87.6:3000/alf/REPONAME.git](http://100.87.87.6:3000/alf/REPONAME.git)
```
* **Ersetze `REPONAME` durch den genauen Namen deines Gitea-Repositories.**
* Falls die Fehlermeldung `error: remote origin already exists.` erscheint, ist das Remote bereits eingerichtet; überspringe diesen Schritt einfach.
---
## 9. Dateien zum Gitea-Repo pushen
* Sende deine lokalen Commits zum Gitea-Repository:
```bash
git push -u origin main
```
* Du wirst nach deinem **Gitea-Benutzernamen** (z.B. `alf`) und deinem **Gitea-Passwort** gefragt. Gib diese ein.
---
Nachdem der `git push`-Befehl erfolgreich war, sind deine Dateien in deinem Gitea-Repository gesichert!