6 Punkte von GN⁺ 2023-11-03 | 1 Kommentare | Auf WhatsApp teilen
  • Ein Artikel über verwirrende Begriffe, die in Git verwendet werden, dem Versionsverwaltungssystem zum Nachverfolgen von Änderungen am Quellcode während der Softwareentwicklung
  • Die Autorin verwendet Git seit 15 Jahren und versucht, die Besonderheiten der Git-Terminologie zu erklären
  • Die Autorin fragte Menschen auf Mastodon nach verwirrendem Git-Fachjargon und erhielt viele Antworten
  • Einige der besprochenen verwirrenden Begriffe sind "HEAD und heads", "detached HEAD state", "ours und theirs beim Mergen oder Rebasen", "Your branch is up to date with 'origin/main'", "HEAD^, HEAD~ HEAD^^, HEAD~~, HEAD^2, HEAD~2", ".. und ...", "fast-forwarded möglich", "reference, symbolic reference", "refspecs", "tree-ish", "index, staged, cached", "reset, revert, restore", "untracked files, remote-tracking branch, track remote branch", "checkout", "reflog", "merge vs rebase vs cherry-pick", "rebase --onto", "commit" usw.
  • Die Autorin liefert Erklärungen zu jedem Begriff und erläutert die Verwendung oft anhand von Beispielen
  • Der Artikel kommt zu dem Schluss, dass die drei verwirrendsten Git-Begriffe für die Autorin sind: "head ist ein Branch und HEAD ist der aktuelle Branch", "remote-tracking branch und ein Branch, der einen Remote-Branch verfolgt, sind verschieden" sowie "index, staged, cached" bezeichnen alle dasselbe
  • Die Autorin erwähnt außerdem, dass sie beim Schreiben des Artikels viel gelernt und ihr Verständnis dafür vertieft hat, warum Git für viele Nutzerinnen und Nutzer verwirrend sein kann

1 Kommentare

 
GN⁺ 2023-11-03
Hacker-News-Kommentare
  • Der Artikel behandelt die verwirrende Terminologie, die in Git, dem Versionsverwaltungssystem, verwendet wird.
  • Ein Kommentator erklärt, dass der Großteil von Git aus Zeigern auf Commits besteht, darunter Branchnamen, HEAD und Tags.
  • Der Kommentator betont außerdem, dass der Befehl git reflog nützlich ist, wenn Probleme auftreten.
  • Ein anderer Kommentator kritisiert, dass die Tech-Branche Git trotz der verwirrenden Begriffe und der steilen Lernkurve weiterhin verwendet.
  • Ein dritter Kommentator berichtet, dass er kürzlich die "Porcelain"-Schicht von Git entdeckt habe, die eine ausgefeiltere Oberfläche für Versionsverwaltung bietet.
  • Ein weiterer Kommentator lobt den umfassenden und freundlichen Schreibstil des Autors, der sowohl für neue als auch für erfahrene Entwickler wertvoll sei.
  • Einige Kommentatoren beschweren sich über irreführende Git-Meldungen wie "Your branch is up to date with origin/master".
  • Ein Kommentator zeigt sich genervt von der Inkonsistenz bei Git-Befehlen zum Abrufen entfernter Branches mit origin mybranch und origin/mybranch.
  • Ein Kommentator schlägt vor, dass die Meldung "Your branch is up to date with ‘origin/main’" genauer wäre, wenn sie stattdessen angeben würde, wann zuletzt ein Fetch durchgeführt wurde.
  • Ein anderer Kommentator gibt zu, am "Git-Stockholm-Syndrom" zu leiden, und sagt, dass sich die Terminologie nach langer Nutzung von Git nicht mehr verwirrend anfühle.