SlideShare ist ein Scribd-Unternehmen logo
by Infralovers
Allgemeines
# Benutzername und E-Mail festlegen
$ git config --global user.name "Ihr Name"
$ git config --global user.email "username@course.com"
Repository erstellen
# Neues Repository in aktuellem Verzeichnis erstellen
$ git init
# Ein externes Repository klonen
$ git clone [url]
# Ein externes Repository hinzufügen
$ git remote add [localname] [https://YOUR_GIT_REPO_URL.git]
Lokale Änderungen
# Status des Projekts überprüfen
$ git status
# Hinzufügen der Änderungen zum nächsten Commit
$ git add [file]
# Alle Änderungen hinzufügen
$ git add .
# Entfernen eines Files vom nächsten Commit
$ git rm [file]
# Commit der vorherigen Änderungen
$ git commit -m "An inline commit message"
# File vom Commit entfernen
$ git reset [file]
# File zurücksetzen zum letzten Stand
$ git checkout [file]
# Historie der Änderungen
$ git log
Branches
# Neue Branch erzeugen
$ git branch [new-branch]
# Zu einer Branch wechseln
$ git checkout [branch]
# Kurze Version
$ git checkout -b [new-branch]
# Eine lokale Branch löschen
$ git branch -d [branch]
Updaten und veröffentlichen
# Änderungen von externem Repository runterziehen
$ git pull [remote] [branch]
# Lokale Änderungen auf externes Repository schieben
$ git push [remote] [branch]
Merge
# Fusioniere Branch mit aktuellem HEAD
$ git merge [branch]
Tags
# Hinzufügen eines Tags zum aktuellen Commit
$ git tag
# Erstellen eines Tags mit Kommentar
$ git tag -a v1.4 -m "my version 1.4"
# Erstellen eines Tags
$ git tag v1.4-lw
# Anzeigen und checkout eines Tags
$ git show v1.4
$ git checkout tags/<tag_name>

Weitere ähnliche Inhalte

Mehr von Infralovers

How not to Cloud
How not to CloudHow not to Cloud
How not to Cloud
Infralovers
 
Docker Cheatsheet_02
Docker Cheatsheet_02Docker Cheatsheet_02
Docker Cheatsheet_02
Infralovers
 
Docker Cheatsheet_01
Docker Cheatsheet_01Docker Cheatsheet_01
Docker Cheatsheet_01
Infralovers
 
Compliance Automation
Compliance AutomationCompliance Automation
Compliance Automation
Infralovers
 
AuroraWP - Infracoders Meetup Graz
AuroraWP - Infracoders Meetup GrazAuroraWP - Infracoders Meetup Graz
AuroraWP - Infracoders Meetup Graz
Infralovers
 
What is cloud native and why should you care - Infracoders / DevOps / CloudNa...
What is cloud native and why should you care - Infracoders / DevOps / CloudNa...What is cloud native and why should you care - Infracoders / DevOps / CloudNa...
What is cloud native and why should you care - Infracoders / DevOps / CloudNa...
Infralovers
 
Bots are taking my job - so I started rollin' my own - Infracoders Meetup Graz
Bots are taking my job - so I started rollin' my own - Infracoders Meetup GrazBots are taking my job - so I started rollin' my own - Infracoders Meetup Graz
Bots are taking my job - so I started rollin' my own - Infracoders Meetup Graz
Infralovers
 
Habitat hack slides - Infracoders Meetup Graz
Habitat hack slides - Infracoders Meetup GrazHabitat hack slides - Infracoders Meetup Graz
Habitat hack slides - Infracoders Meetup Graz
Infralovers
 
Containers, Habitat and Orchestration - Infracoders Meetup Graz
Containers, Habitat and Orchestration - Infracoders Meetup GrazContainers, Habitat and Orchestration - Infracoders Meetup Graz
Containers, Habitat and Orchestration - Infracoders Meetup Graz
Infralovers
 

Mehr von Infralovers (9)

How not to Cloud
How not to CloudHow not to Cloud
How not to Cloud
 
Docker Cheatsheet_02
Docker Cheatsheet_02Docker Cheatsheet_02
Docker Cheatsheet_02
 
Docker Cheatsheet_01
Docker Cheatsheet_01Docker Cheatsheet_01
Docker Cheatsheet_01
 
Compliance Automation
Compliance AutomationCompliance Automation
Compliance Automation
 
AuroraWP - Infracoders Meetup Graz
AuroraWP - Infracoders Meetup GrazAuroraWP - Infracoders Meetup Graz
AuroraWP - Infracoders Meetup Graz
 
What is cloud native and why should you care - Infracoders / DevOps / CloudNa...
What is cloud native and why should you care - Infracoders / DevOps / CloudNa...What is cloud native and why should you care - Infracoders / DevOps / CloudNa...
What is cloud native and why should you care - Infracoders / DevOps / CloudNa...
 
Bots are taking my job - so I started rollin' my own - Infracoders Meetup Graz
Bots are taking my job - so I started rollin' my own - Infracoders Meetup GrazBots are taking my job - so I started rollin' my own - Infracoders Meetup Graz
Bots are taking my job - so I started rollin' my own - Infracoders Meetup Graz
 
Habitat hack slides - Infracoders Meetup Graz
Habitat hack slides - Infracoders Meetup GrazHabitat hack slides - Infracoders Meetup Graz
Habitat hack slides - Infracoders Meetup Graz
 
Containers, Habitat and Orchestration - Infracoders Meetup Graz
Containers, Habitat and Orchestration - Infracoders Meetup GrazContainers, Habitat and Orchestration - Infracoders Meetup Graz
Containers, Habitat and Orchestration - Infracoders Meetup Graz
 

Git Essentials Cheatsheet Deutsch

  • 1. by Infralovers Allgemeines # Benutzername und E-Mail festlegen $ git config --global user.name "Ihr Name" $ git config --global user.email "username@course.com" Repository erstellen # Neues Repository in aktuellem Verzeichnis erstellen $ git init # Ein externes Repository klonen $ git clone [url] # Ein externes Repository hinzufügen $ git remote add [localname] [https://YOUR_GIT_REPO_URL.git] Lokale Änderungen # Status des Projekts überprüfen $ git status # Hinzufügen der Änderungen zum nächsten Commit $ git add [file] # Alle Änderungen hinzufügen $ git add . # Entfernen eines Files vom nächsten Commit $ git rm [file] # Commit der vorherigen Änderungen $ git commit -m "An inline commit message" # File vom Commit entfernen $ git reset [file] # File zurücksetzen zum letzten Stand $ git checkout [file] # Historie der Änderungen $ git log Branches # Neue Branch erzeugen $ git branch [new-branch] # Zu einer Branch wechseln $ git checkout [branch] # Kurze Version $ git checkout -b [new-branch] # Eine lokale Branch löschen $ git branch -d [branch] Updaten und veröffentlichen # Änderungen von externem Repository runterziehen $ git pull [remote] [branch] # Lokale Änderungen auf externes Repository schieben $ git push [remote] [branch] Merge # Fusioniere Branch mit aktuellem HEAD $ git merge [branch] Tags # Hinzufügen eines Tags zum aktuellen Commit $ git tag # Erstellen eines Tags mit Kommentar $ git tag -a v1.4 -m "my version 1.4" # Erstellen eines Tags $ git tag v1.4-lw # Anzeigen und checkout eines Tags $ git show v1.4 $ git checkout tags/<tag_name>