Git Commands

  • Hier ist eine Auswahl an Git Kommandos mit kurzer deutscher Beschreibung, die man für Online Pannels wie Gitlab oder Github verwenden kann.
    Ein grafisch schönes und kostenloses Eingabe -terminal ist z.Bsp. die Konsole von Cmder. Die Kommandos sind aufgelistet entsprechend der Handlungsfolge für das Down- u. Uploaden von Datein. Die Eingabe in die Konsole: git --help zeigt verfügbare Kommandos und deren Bedeutung.
    • **
    • ** .. -..
    • ** -ordner anlegen


    • mkdir  zielordner

    • Wir erstellen ein Ziel wo die Respository's auf unserem Rechner abgelegt werden sollen. Ersetze dabei den Begriff *zielordner* mit einem Pfad/Ordner.
    • ** -pfad zum ordner


    • cd  zielordner

    • Jetzt rooten wir das Terminal auf den neu angelegten Ordner..
    • ** -kopieren


    • git  clone  webadresse_git_repository
      git  clone  --single-branch  --branch  branch_name  webadresse_git_repository


    • Wir erstellen eine Kopie von einer Master Repository( Quelle ) die sich auf einem zugänglichen Git -Pannel* befindet.
      Alternativ via Zeile 2 kann auch eine Kopie von einem Branch erstellt werden. Ersetze dazu den Begriff *branch_name* mit den realen Branchnamen.
      Ersetze auch den Begriff *webadresse_git_repository* mit der realen Webadresse zur Git Repository.
    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    • Danach ersetzen wir alle geänderten Datein mit den originalen Datein in dem zuvor kopierten Ordner.

    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • ** -datein laden


    • git  add  •
      git  add  datei


    • In der ersten Zeile laden wir die Pfade der gesamten Datein aus unserem Projektordner in einen Index.
      Alternativ dazu laden wir via zweiter Zeile nur eine einzelne Datei in den Index. Ersetze dazu den Begriff *datei* mit dem Pfad/Datei
    • ** -datein vorbereiten


    • git  commit  -m  "Präfix  'feat:'  oder  'fix:',  Kurzbeschreibung"
      git  commit  --amend  -m  "Neue Commit -Kurzbeschreibung"


    • Wir erstellen im Header eine Kurzbeschreibung die später der schnelleren Orientierung auf dem Pannel dient. Ersetze hierbei nur den Text *Präfix 'feat' oder 'fix' Kurzbeschreibung*.
      Das Kommando in der 2. Zeile nur, wenn die Commit -Message nochmal geändert werden soll.
    • ** -datein senden


    • git  push  origin  master
      git  push  origin  branch_name


    • Wir übersenden alle geänderten Datein zu unserem Git -Pannel und erstellen damit eine geänderte, neue Repository auf dem Master -Branch.
      Nach dem ausführen vom Code sollte eine Mitteilung von übertragenen Änderungen erfolgen.
      Die Änderungen werden in einer Baumstruktur, übersichtlich im Git -Pannel dargestellt.
      Alternativ zur ersten Zeile senden wir in der zweiten Zeile die geänderten Datein zu einem anderen Branch. !² Ersetze dazu den Begriff *anderer_branch_name* mit einem existierenden Branch.
    • ** -!² datein zu einem anderen Branch senden


    • git  checkout  anderer_branch_name
      git  checkout  -b  neuer_branch_name
      git  checkout  -b  neuer_branch_name  abgeleitet_von_branch_name


    • Wir stellen in der ersten Zeile eine Verbindung mit einem anderen existierenden Branch im selben Projekt her.
      Alternativ dazu via zweiter Zeile kreieren wir einen neuen Branch, der vom Master -Branch abgeleitet ist und stellen eine Verbindung mit diesem her.
      Alternativ dazu via dritter Zeile genauso wie in der zweiten Zeile nur diesmal mit Angabe von welchem Branch abgeleitet werden soll. Ersetze dazu den Begriff *anderer_branch_name* mit einem existierenden Branch usw..
    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    • Weitere Kommandos..

    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • ** Datein zusammenführen


    • git  checkout  master
      git  merge  develop
      git  push


    • Die Branchnamen ' master ' und ' develop ' nach Bedarf anpassen.. Die erste Zeile nur, wenn unser Pfad in der Konsole noch nicht auf den gewünschten Branch zeigt.
    • ** Datein aktualisieren


    • git  status
      git  fetch  origin  branch_name
      git  pull  origin  branch_name


    • Das erste Kommando gibt eine Statusmeldung aus, zwischen dem remote und dem lokalen Branch.
      Das zweite Kommando downloadet die gesamten Änderungen vom remote Branch, macht aber keine Integration in den ' Head.
      Das dritte Kommando downloadet die gesamten Anderungen, ' merged ' und macht eine Integration in den ' Head. Mit diesem Kommando können die Änderungen auf den ' Live ' -Webspace übertragen werden.
    • ** Zeigt Unterschiede zwischen 2 Branches


    • git  diff  master..develop


    • Statt dem Begriff ' master ' und ' develop ' könnten hier auch andere Branchnamen stehen.
    • ** Zeigt Remote-Nachverfolgungs-Branches


    • git  push  branch  -r


    • ** Rücksetzen von Commit -Paketen im Header


    • git  reset
      git  reset  --hard


    • Die zweite Zeile nur, wenn das Rücksetzen erzwungen werden soll.
    • ** Datein Löschen aus einer Repo -Kopie


    • git  clean  -n
      git  clean  -f
      git  clean  -f -d


    • Das erste Kommando zeigt, ohne weitere Aktion, die zu löschenden ungetrackten Datein in der lokalen Kopie.
      Das zweite Kommando löscht alle ungetrackten Datein.
      Das dritte Kommando löscht alle ungetrackten Datein und Ordner.
      Vorsicht --macht evl. die lokale Kopie unbrauchbar!
    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    • Bei Fehlermeldungen..

    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • ** Your local changes to the following files would be overwritten by merge


    • git  checkout  HEAD^  pfad_zur_lokalen_kopie_die_zurückgesetzt_werden_soll


    • Das wird eine Vorgängerversion anwenden, wenn vorhanden.



2.9/5 aus
17 Bewertungen