3 Stimmen

Was ist der einfachste Git-Arbeitsablauf, um Copy-Paste zu ersetzen?

Ich bin neu in der Entwicklung und Versionskontrolle.

Mein derzeitiger Arbeitsablauf, um Änderungen an dem Projekt vorzunehmen:

  1. Ich habe index.html mit einem Minimum an Funktionen erstellt. Da ich neu bin, habe ich nicht genug Vertrauen in verschiedene CSS-Tags, die eine Seite kaputt machen, wenn man etwas Kleines ändert. Im Moment verwende ich Bootstrap, das einfach zu bedienen ist, aber nur über begrenzte Funktionen verfügt.

  2. Um einen neuen Inhalt hinzuzufügen, kopiere ich index.html nach index_.html und ändere index.html. Dies geschieht aus reiner Angst, dass ich, wenn die Seite kaputt geht, sofort index_.html nach index.html kopiere und einen Seufzer der Erleichterung habe. Dies ist mein Arbeitsablauf, der sich ändern würde, wenn ich ein wenig Erfahrung habe.

Wie verwende ich Git nur hierfür und für nichts anderes. Ich möchte index.html nicht kopieren. Ich habe bereits Progit gelesen und folgende Beiträge gesehen. Sie scheinen auf mehrere Benutzer, Versionen und so weiter hinzuweisen. Es würde eine Weile dauern, bis ich dort ankomme. Aber wenn ich Git jetzt kenne, kann ich es in Form bringen.

Bewährte Verfahren für den Arbeitsablauf mit Git und Github?

Git Workflow Bewährte Praktiken

http://news.ycombinator.com/item?id=1826279

http://gweezlebur.com/2009/01/19/my-git-workflow.html

http://yehudakatz.com/2010/05/13/common-git-workflows/

http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html

http://nvie.com/posts/a-successful-git-branching-model/ ?

http://thinkvitamin.com/code/source-control/git/our-simple-git-workflow/ (Ich habe alle diese Links gesetzt, damit jemand weiß, dass ich genug gelesen habe und diesen Beitrag nicht herunterzieht).

Keiner von ihnen scheint meine dumme Frage zu beantworten, die für meine Entwicklung wichtig ist.

9voto

Etaoin Punkte 8094

So richten Sie Ihr Repository zum ersten Mal ein:

git init
git add index.html
git commit

Das speichert einen Schnappschuss Ihrer index.html, so wie sie jetzt ist. Wenn Sie etwas Neues ausprobieren wollen, nehmen Sie die Änderungen direkt in index.html vor.

Wenn die Seite umbricht, tun Sie einfach dies:

git checkout index.html

Dadurch werden Ihre letzten Änderungen verworfen und der zuletzt gespeicherte Schnappschuss von index.html wiederhergestellt.

Aber wenn der Wechsel gut läuft, machen Sie stattdessen dies:

git commit index.html

Dadurch wird ein neuer Schnappschuss gespeichert, auf den Sie zurückgreifen können, wenn die nächste Änderung nicht funktioniert.

Wie Sie wissen, hat Git viel mehr Möglichkeiten. Vielleicht finden Sie einen besseren Arbeitsablauf, der Vorteile gegenüber Ihrer jetzigen Arbeitsweise hat. Aber wenn Sie mit einer Analogie zu Ihrem gewohnten Muster beginnen wollen, ist das der richtige Weg.

(Übrigens, immer wenn Sie "git commit" ausführen, erscheint ein Bildschirm, der Sie nach einem Commit-Meldung -- Sie können damit die Änderungen beschreiben, damit Sie sie im Auge behalten können. Niemand außer Ihnen sieht es, wenn es also nicht nützlich klingt, können Sie es auch ignorieren).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X