Direkt zum Hauptinhalt

Client einrichten

Beschreibung:

Um auf das git Repository Zuzugreifen brauchen wir den Namen und den Schlüssel
genauso die URL.

Haben wir eine Neue Repo über die Weboberfläche erstellt und die ist noch leer.
Dann können wir unser Verzeichnis lokal fürs Pushen vorbereiten. Ist da schon was drin wäre, es ein Pull.

Daten im git Client ändern:

git config user.email "meinepersonalemail"
git config user.name  "immohacker"

Verzeichnis vorbereiten für Pull:

touch README.md
git init
git checkout -b main
git add -A
git commit -m "first commit"
git remote add origin https://git.hacker-net.de/Strange-Hosting/lb-hetzner-floating-ip.git
git push -u origin main

Danach wird nach dem Git Benutzernamen und Benutzerkennwort gefragt

Ausgabe:

estehendes Git-Repository in /home/duffy/strangehosting/loadbalancer/.git/ neuinitialisiert
Zu neuem Branch 'main' gewechselt
[main (Root-Commit) ff1323f] first commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README.md
error: externes Repository origin existiert bereits.
Username for 'https://git.hacker-net.de': 

Nach Eingabe wurden die Dateien gepuscht:

Bestehendes Git-Repository in /home/duffy/strangehosting/loadbalancer/.git/ neuinitialisiert
Zu neuem Branch 'main' gewechselt
[main (Root-Commit) ff1323f] first commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README.md
error: externes Repository origin existiert bereits.
Username for 'https://git.hacker-net.de': duffyduck
Password for 'https://duffyduck@git.hacker-net.de': 
Objekte aufzählen: 3, fertig.
Zähle Objekte: 100% (3/3), fertig.
Schreibe Objekte: 100% (3/3), 210 Bytes | 210.00 KiB/s, fertig.
Gesamt 3 (Delta 0), Wiederverwendet 0 (Delta 0), Pack wiederverwendet 0
remote: . Processing 1 references
remote: Processed 1 references in total
To https://git.hacker-net.de/Strange-Hosting/lb-hetzner-floating-ip.git
 * [new branch]      main -> main
Branch 'main' folgt nun Remote-Branch 'main' von 'origin'.

Um die Repo zu aktualisieren (Pushen) werden diese Befehlebenötigt

git add -A
git commit -m "first commit"
git push -u origin main

Um die Repo zu aktualisieren (Pullen) werden diese Befehlebenötigt

git pull

Ein commit löschen

git rebase -i <commit-id>^