Ein Vorgang, bei dem der Benutzer jederzeit einen Datensatz speichert.
Ein Ort zum Speichern von Commits.
Wenn Sie an der Entwicklung eines Projekts teilnehmen möchten, das bereits von Git verwaltet wird, kopieren (klonen) Sie das Repository und verwenden Sie es.
Der Speicherort für die zu ändernde Datei.
Wo wird die zu festschreibende Datei registriert?
Wo werden Commits gespeichert?
Dieses Mal werde ich die Erklärung der anfänglichen Einstellungen wie das Installieren von Git und das Erstellen eines Kontos auf GitHub weglassen.
Stellen Sie sich eine Situation vor, in der eine vorregistrierte Person ein neues Projekt startet.
Dieses Mal erstellen wir zuerst ein Repository auf GitHub als Remote-Repository und duplizieren es dann lokal.
$Git-Klon-GitHub-Repository-URL
Da die GitHub-Datei dupliziert ist, wechseln Sie mit dem Befehl cd in das kopierte Verzeichnis.
In Git ist es einfach, einen Zweig zu erstellen, daran zu arbeiten und ihn nach Abschluss des Vorgangs mit dem Master zusammenzuführen. Erstellen Sie daher hier einen Zweig.
Sie können den aktuellen Zweig mit dem folgenden Befehl überprüfen.
$ git branch
* master
Verwenden Sie den folgenden Befehl, um einen Zweig zu erstellen.
$Git Branch Branch Name
Beispiel)
$ git branch work
Wechseln Sie nach dem Erstellen eines Zweigs den Zweig mit dem folgenden Befehl
$Name des Git Checkout-Zweigs
Beispiel)
$ git checkout work
Bearbeiten Sie nach dem Wechseln der Zweige die Datei und aktualisieren Sie sie.
Ich möchte die neu geschriebene Datei im Remote-Repository speichern, führen Sie also den folgenden Befehl aus.
$git Dateinamen hinzufügen
Die durch diesen Befehl angegebene Datei ist das Festschreibungsziel.
Dieses Mal planen wir, alle Dateien im Ordner festzuschreiben. Führen Sie daher den folgenden Befehl aus.
$ git add .
Verwenden Sie zum Festschreiben den folgenden Befehl, nachdem Sie zum Festschreiben bereit sind.
$ git commit -m 'Kommentar'
Damit ist das Festschreiben abgeschlossen. (Wenn Sie -m nicht hinzufügen, werden Sie aufgefordert, einen Kommentar zu vi einzugeben.)
Dieses Mal wird die Arbeit in den Master importiert.
Wechseln Sie zunächst zum Hauptzweig.
$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
Selbst wenn Sie die bearbeitete Datei so wie sie ist öffnen, wird die Änderung nicht übernommen, da der Zweig gewechselt wird.
Beispiel)
$ git merge work
Updating ac63b89..3eefb35
Fast-forward
README.md | 1 +
1 file changed, 1 insertion(+)
Wenn die Zusammenführung mit diesem Befehl erfolgreich ist, werden die bearbeiteten Inhalte im Master wiedergegeben.
Schließlich werden die Änderungen in GItHub wiedergegeben.
Beispiel)
$ git push origin work
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 338 bytes | 338.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
remote:
remote: Create a pull request for 'work' on GitHub by visiting:
remote:GitHub URL
remote:
URL von To Git Hub
* [new branch] work -> work
Wenn dies in GitHub richtig wiedergegeben wird, wird es erfolgreich sein!
Das Wichtigste ist der folgende Befehl, und dieser Fluss ist absolut.
$ git clone URL
$ git add .
$ git commit -m 'Kommentar'
$ git push origin master
$ git status
Mit diesem Befehl können Sie den aktuellen Status überprüfen.
Bis Sie sich daran gewöhnt haben, möchten Sie diesen Befehl möglicherweise jedes Mal überprüfen, wenn Sie etwas ausführen.
$ git branch
Mit diesem Befehl können Sie überprüfen, in welchem Zweig Sie sich gerade befinden.
――Für die Entwicklung ist der Fluss von local → remote natürlicher als der Fluss von GitHub → Git? ――Was passiert, wenn Sie eine Datei mit dem Zweigschnitt verschieben? ――Wie kann ich ein Commit durchführen, wenn ich später eine Datei, die sich in einem anderen Verzeichnis befand, in den Ordner bringe?
Recommended Posts