Git in nicht verteilter, unabhängiger, einsamer Programmierung… Best Practice (s)?

8

Ich studiere derzeit die Git-Dokumentation, um einen Überblick über den Workflow der verteilten Versionskontrolle und die Verwendung der Git-Befehlszeile zu erhalten. Ich möchte Git zuerst mit kleinen, persönlichen Haustierprojekten verwenden, um Erfahrungen zu sammeln, bevor ich es in großem Maßstab mache (dh größere Projekte, Teamentwickler).

Welche Bereiche des Git-Systems sollte ich als Einzelspieler den größten Teil meiner Lernzeit darauf verwenden, ... welche Teile sollte ich später für die größere Arbeit übrig lassen? Mit anderen Worten, welche Funktionen des Git-Systems werden nur in der Teamarbeit vollständig erfasst und sollten daher auf individueller Ebene nicht zu stark berücksichtigt werden?

erkunden
quelle

Antworten:

12

Ich würde sagen, dass Remote Work ( git push origin) das einzige ist, auf das Sie sich nicht konzentrieren müssen.

Worauf ich mich konzentrieren würde, ist:

  • Geäst. Das Verzweigen ist in Git super einfach (und schnell!). Bilden Sie Zweige für alles, was Sie mögen.
  • Zusammenführen. Das Zusammenführen ist auch in Git super einfach (und schnell ). Aufgrund der Art und Weise, wie Git den Dateiverlauf (über Eltern) verfolgt, ist das Zusammenführen zwischen Zweigen ein Kinderspiel.
  • Diffs. Lernen Sie die Verknüpfungen für die aktuelle Revision, die letzte Revision usw. kennen. Nutzen Sie Patches effizient und üben Sie, sie anzuwenden.
  • Git-Struktur. Das Erlernen der Funktionsweise von Git mit Ihrem Arbeitsbaum, Index und Staging-Bereich ist für eine flexible Kontrolle Ihres Quellcodes von entscheidender Bedeutung.

Wenn Sie alleine sind, möchten Sie sich vielleicht auch die exotischeren Befehle wie ansehen rebase.

Josh K.
quelle
6

Push and Pull sind für den Solo-Gebrauch nicht erforderlich. Aber lernen Sie etwas über Zweige; Ich benutze sie auch dann, wenn ich der einzige in einem Projekt bin, der eine Funktion hinzufügt, ohne die Hauptentwicklung zu beeinträchtigen oder etwas auszuprobieren.

Brian Carlton
quelle
2

Eines der Dinge, für die Git gut ist, sind schnelle Backups.

Spiegeln Sie auf ein USB-Laufwerk oder eine Netzwerkfestplatte und verwenden Sie dann "git fetch".

Machen Sie sich auch mit den Porzellanbefehlen vertraut - sie sind sehr nützlich, um schnell Informationen zu erhalten.


quelle