[LINUX] Git Grundlagen

Terminologie (mitten in der Bearbeitung)

verpflichten

Ein Vorgang, bei dem der Benutzer jederzeit einen Datensatz speichert.

Repository

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.

Arbeitsbaum

Der Speicherort für die zu ändernde Datei.

Bühnenbereich

Wo wird die zu festschreibende Datei registriert?

Git-Verzeichnis

Wo werden Commits gespeichert?

Schritte für GitHub

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.

Duplizieren Sie das Remote-Repository lokal oder spiegeln Sie das lokal erstellte Repository remote wider

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.

Erstellen Sie einen Arbeitszweig

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.

Machen Sie ein Commit

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.)

Zweige zusammenführen

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.

Fernschieben

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!

Rezension

Das Wichtigste ist der folgende Befehl, und dieser Fluss ist absolut.

    $ git clone URL
    $ git add .
    $ git commit -m 'Kommentar'
    $ git push origin master

Befehle, die nützlich sind, um sie zu kennen

 $ 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.

Insuffizienz

――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

Git Grundlagen
Python-Grundlagen ⑤
Linux-Grundlagen
Python-Grundlagen
Python-Grundlagen ④
Pandas Grundlagen
Python-Grundlagen ③
Python-Grundlagen
Django Grundlagen
Linux-Grundlagen
Pandas Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Python-Grundlagen: Liste
Python-Grundmemorandum
Grundlagen des Shell-Skripts # 2
# Python-Grundlagen (#matplotlib)
Python CGI-Grundlagen
Python-Grundlagen: Wörterbuch
Python-Grundlagen ①
Grundlagen von Python ①
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
Gehen Sie zu den Grundlagen des Unterrichts
# Python-Grundlagen (#Numpy 1/2)
# Python-Grundlagen (#Numpy 2/2)
Lernen ohne Lehrer 1 Grundlagen
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Grundlagen der Linux-Befehle
git mit subprocess.Popen
Python #Numpy Basics
Python-Grundlagen: Funktionen
[Linux] Git-Befehl
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen