GIT Schummelzettel

(Zurück zu: Infos)

Die Versionsverwaltung GIT hat sich inzwischen in fast allen Software Bereichen zur Nummer aufgespielt und Alternativen wie SVN (Subversion) oder Mercurial abgelöst.

Ich persönlich schätze Softwarelösungen wie TortoiseGIT sehr, mit denen man GIT Kommandos direkt im Windows Explorer per Kontextmenü ausführen kann.

Doch wenn man direkt an der Linuxkonsole arbeiten muss und die grafischen Spielereien fehlen, hilft es, wenn man ein paar GIT Szenarien auch runtertippen kann.

Hier also ein paar Zeilen, die ich hierfür immer wieder brauche:

GIT Setup

  • git config --global credential.helper store
    • Aktiviert das Speichern von User und Passwörtern. Ohne diese Einstellung darf man bei jeder GIT Synchronisation mit einem Online Repository sein Passwort eintippen.
  • git config --global user.name "Your Name" und
    git config --global user.email "youremail@yourdomain.com"
    • Ohne die Festlegung des eigenen Accounts + Passwort kann man keine Commits durchführen.

GIT Projekte bearbeiten

  • git clone path/to/project.git
    • Erzeugt eine lokale Kopie eines GIT Projektes und checkt den “default branch” des Projektes aus.
    • z.B.: git clone https://bitbucket.org/gatenetwork/gate-blog-classroom.git
  • git checkout BRANCHNAME
    • Wechselt zu einem anderen Branch. Hat man im vorherigen Branch Änderungen gemacht, die nicht commited wurden, werden diese auf den neuen Branch angewendet, falls es dort zu keinen Konflikten kommt.

(Zurück zu: Infos)

Meine Dokus über:
 
Weitere externe Links zu:
Alle extern verlinkten Webseiten stehen nicht in Zusammenhang mit opengate.at.
Für deren Inhalt wird keine Haftung übernommen.



Wenn sich eine triviale Erkenntnis mit Dummheit in der Interpretation paart, dann gibt es in der Regel Kollateralschäden in der Anwendung.
frei zitiert nach A. Van der Bellen
... also dann paaren wir mal eine komplexe Erkenntnis mit Klugheit in der Interpretation!