# Neues Repo erstellen (short) 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!