Git Basics #

Git-Realität
Zweck #
Der Einsatz von Git verfolgt in der Regel hauptsächlich drei Zwecke:
- Textdateien zu tracken und Dateistände adressierbar zu machen (Versionierung)
- Kollaboratives Arbeiten an Dateien ohne Datei-Locking oder Datenverluste zu ermöglichen
- Die Integration von zuverlässigen CI/CD-Pipelines in den Arbeitsablauf
Man muss die Funktionsweise von Git nicht vollständig verstehen, um es effektiv zu nutzen. Für 99% aller Einsätze reichen eine handvoll grundlegender Befehle aus.
Installation und Hilfe #
Git kann über die offizielle Website heruntergeladen werden. Bei der Installation kann man in der Regel die Standard-Optionen übernehmen. Es empfiehlt sich aber, einen Texteditor wie Notepad++ oder Visual Studio Code zu installieren, und beider Installation von git als Editor auszuwählen, um die Commit-Nachrichten zu schreiben.
git help [<subcommand>]
man git[-<subcommand>]
Das Handbuch zum Befehl git
und allen Sub-Commands kann im Terminal oder online gelesen werden.
Die Einführug in Git orientiert sich an giteveryday
und gitessentials
(online).
Auf der offiziellen Website gibt es auch das Buch Pro Git 2 zur kostenlosen Lektüre, dass
eine umfassende Einführung in die Funktionsweise von Git bietet, und auch kapitelweise gelesen werden kann.
Einrichtung #
Vor der ersten Verwendung von Git müssen einige Konfigurationen vorgenommen werden. Diese sind global und betreffen alle Repositories auf dem Rechner, können aber auch je Repository überschrieben werden.
git config --global user.name "Max Mustermann"
git config --global user.email "maxmustermann@provider.de"
Setzt den Namen und die E-Mail-Adresse des Benutzers. Diese Informationen werden in den Commits gespeichert und sind für die Zusammenarbeit mit anderen Benutzern wichtig.
Benutzt man Hosting-Services wie GitHub oder GitLab, dann ist es hilfreich, die E-Mail-Adresse zu verwenden, die auch dort hinterlegt ist. So werden die commits dem richtigen Benutzer zugeordnet.
git config --global core.editor "\"c:\Program Files\Notepad++\notepad++.exe\""
oder
git config --global core.editor notepad
oder
git config --global core.editor "code --wait"
Setzt den Texteditor für Commit-Nachrichten auf notepad++, notepad oder VS Code.
Der Editor wird geöffnet, wenn man von git
dazu aufgefordert wird, eine Commit-Nachricht zu schreiben.