Articles of git

Git Verzweigung: Master vs. Ursprung / Master vs. Fernbedienungen / Herkunft / Master

Ich denke, ich bin auf dem richtigen Weg, um die grundlegenden Konzepte von Git zu verstehen. Ich habe bereits ein Remote-Repository eingerichtet und geklont. Ich habe auch ein serverseitiges leeres Repository erstellt und mein lokales Repository damit verknüpft. Mein Problem ist, dass ich den Unterschied nicht verstehe zwischen: Ursprung / Master vs. Fernbedienungen / Herkunft […]

Bevorzugter Github-Workflow zum Aktualisieren einer Pull-Anforderung nach der Code-Überprüfung

Ich habe eine Änderung an einem Open-Source-Projekt auf Github eingereicht und Code-Review-Kommentare von einem der coreteam-Mitglieder erhalten. Ich möchte den Code unter Berücksichtigung der Überprüfungskommentare aktualisieren und erneut einreichen. Was ist der beste Workflow dafür? Von meinem begrenzten Wissen über Git / GitHub konnte ich folgendes machen: Aktualisieren Sie den Code als neues Commit, und […]

Kann ich die automatische Weiterleitung in git standardmäßig deaktivieren?

Ich kann nicht wirklich an eine Zeit denken, wenn ich git merge statt git rebase und nicht wollen, dass ein Commit auftaucht. Gibt es eine Möglichkeit, git so zu konfigurieren, dass die schnelle Weiterleitung standardmäßig deaktiviert ist? Die Tatsache, dass es eine Option –ff gibt, scheint zu implizieren, dass es einen Weg gibt, aber ich […]

Zusammenführung von Gabeln in GitHub

Ich gab ein GitHub-Repository ab. Dann habe ich ein paar Änderungen an meiner Gabel vorgenommen. Dann hat das ursprüngliche Repository meine Änderungen und einige andere zusammengeführt. Jetzt möchte ich diese Änderungen zusammenführen, die ich vermisse. Ich habe versucht, einen einfachen Pull gefolgt von Push, aber dies ergibt meine Commits in zweifacher Ausfertigung. Was ist der […]

Warum sollte ich Versionskontrolle verwenden?

Ich habe einen Blog gelesen, wo der Schreiber das gesagt hat “Code existiert nicht, es sei denn, es ist in ein Versionskontrollsystem eingecheckt. Verwenden Sie Versionskontrolle für alles, was Sie tun. Jede Versionskontrolle, SVN, Git, sogar CVS, meistern Sie es und verwenden Sie es.” Ich habe noch nie eine Versionskontrolle verwendet und finde das nicht […]

Push git commits & tags gleichzeitig

Ich bin mir des Grundes bewusst, dass git push –tags eine separate Operation zum einfachen alten git push . Das Drücken von Tags sollte eine bewusste Entscheidung sein, da Sie nicht versehentlich eines drücken möchten. Das ist gut. Aber gibt es eine Möglichkeit, beides zusammen zu schieben? (Abgesehen von git push && git push –tags […]

Mit Git auf einen schmutzigen Index oder auf nicht verfolgte Dateien prüfen

Wie kann ich überprüfen, ob ich Änderungen an meinem git-Repository nicht festgeschrieben habe: Änderungen, die dem Index hinzugefügt, aber nicht festgeschrieben wurden Nicht aufgezeichnete Dateien von einem Skript? git-status scheint bei git Version 1.6.4.2 immer null zurück zu geben.

Übertragen von Legacy-Code-Basis von CVS zu verteilten Repository (z. B. Git oder Mercurial). Vorschläge, die für das anfängliche Repository-Design benötigt werden

Einführung und Hintergrund Wir sind dabei, das Versionskontrollsystem zu ändern, und wir evaluieren derzeit git und mercurial. Die gesamte Codebasis beträgt etwa 6 Millionen Zeilen Code, also nicht massiv und auch nicht wirklich klein. Lassen Sie mich zunächst mit einer sehr kurzen Einführung beginnen, wie das aktuelle Repository-Design aussieht. Wir haben einen Basisordner für die […]

Importieren Sie vorhandenen Quellcode in GitHub

Wie kann ich Quellcode von meinem Computer in mein GitHub-Konto importieren?

Warum sagt Git mir “Derzeit nicht in einem Zweig” nachdem ich “git checkout origin / ” ausgeführt habe?

Ich habe versucht, den statementen von Git zu folgen : “Momentan in keinem Zweig.” Gibt es einen einfachen Weg, um in einen Zweig zurückzukehren, während die Änderungen beibehalten werden? aber git checkout scheint kaputt zu sein: $ git checkout origin/web-zach HEAD is now at 1366cb1… Changed so css files not ignored $ git status # […]