[SWIFT] Ein Muss für Anfänger! Spezifische Methode zum Verwalten von X-Code-Projekten auf Github ②

Überblick

Hallo zusammen.

Diesmal ist dieser Artikel als konkrete Methode (2) zur Verwaltung des X-Code-Projekts auf Github ein Muss für Anfänger! Dies ist eine Fortsetzung der spezifischen Methode zum Verwalten eines X-Code-Projekts auf Github ①]](https://qiita.com/syunta061689/items/2f5f846f7a1846cc29fa).

*** * Dieses Mal kann der Inhalt, den ich Ihnen sagen werde, problemlos mit dem X-Code oder mit abgekürzten Befehlen erstellt werden. Aus Gründen der Klarheit handelt es sich diesmal jedoch um einen Artikel für diejenigen, die etwas auf GitHub verwalten möchten. Wir haben nun. Bitte beachten Sie. *** ***

Bevor Sie diesen Artikel lesen, empfehlen wir Ihnen, sich Git von Anfang an genauer anzusehen! https://github.com/takanabe/introduction-to-git

Umgebung

・ Xcode --11.3.1

・ Git --2.26.0

· CLI-Terminal

Arbeite an einem Ast

Lassen Sie uns das letzte Mal ein wenig überprüfen. Sie konnten die X-Code-Datei mit verschiedenen Befehlen auf Github veröffentlichen. スクリーンショット 2020-11-06 0.20.31.png

Ist alles soweit in Ordnung?

Lassen Sie uns tatsächlich den Zweig schneiden und arbeiten

Bitte geben Sie diesen Befehl ein

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git checkout -b hotfix main

Durch Ausführen dieses Befehls können Sie einen Hotfix-Zweig erstellen, der vom Hauptzweig abzweigt.

Lass uns nachsehen!

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git branch
* hotfix
  main

Sie haben einen Hotfix-Zweig.

Lassen Sie uns mit X-Code arbeiten

Nachdem wir einen Zweig erstellt haben, werden wir tatsächlich mit X-Code arbeiten. Hier können Sie machen, was Sie wollen. スクリーンショット 2020-11-06 16.57.07.png

Übrigens habe ich ViewContoroller eine Variable hinzugefügt.

Lassen Sie uns begehen!

Da sich das X-Code-Projekt geändert hat, werde ich mich verpflichten. Sie kennen den Befehl, richtig? Es ist eine Überprüfung von Teil 1

Stellen Sie zunächst die festzuschreibende Datei ein

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git add . 

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git commit -m "Fügen Sie Hunde und Katzen hinzu"

In meiner Arbeit habe ich Hunde und Katzen hinzugefügt, daher lautet der Commit-Name wie oben. Bitte geben Sie ihm einen Namen, den Sie mögen.

Terminal


[hotfix 3b0b63c]Fügen Sie Hunde und Katzen hinzu
 1 file changed, 2 insertions(+), 2 deletions(-)

*** Wenn die Ausgabe so aussieht, ist das Commit erfolgreich! *** ***

Lass uns nachsehen.

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git graph
* 3b0b63c  (HEAD -> hotfix) 2020-11-06 Yamada Hunde und Katzen hinzugefügt
* 9e865bb  (origin/main, main) 2020-11-05 Yamada first commit

Es ist ein gutes Gefühl.

Lassen Sie es uns im Remote-Repository reflektieren!

Sobald Sie sich verpflichtet haben, müssen Sie zusammenführen. Zusammenführen ist ein Befehl zum Vereinheitlichen der verzweigten Zweige.

Aber vorher hat der Hotfix-Zweig kein Remote-Repository erstellt, oder?

Das Remote-Repository ist origin / main. Das heißt, Sie benötigen origin / hotfix.

Lass es uns schaffen!

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git push origin hotfix:hotfix

Wenn ich diesen Befehl eingebe, kommt viel Englisch heraus,

Terminal


* [new branch]      hotfix -> hotfix

Wenn Sie so etwas sehen, ist es in Ordnung!

Lass es uns überprüfen.

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git graph
* 3b0b63c  (HEAD -> hotfix, origin/hotfix) 2020-11-06 Yamada Hunde und Katzen hinzugefügt
* 9e865bb  (origin/main, main) 2020-11-05 Yamada first commit

Der Ursprung / Hotfix wurde ordnungsgemäß erstellt.

Lass uns zusammenführen!

Endlich haben wir den Punkt der Verschmelzung erreicht. Ich bin etwas müde. Es ist etwas später. geben wir unser Bestes.

Kehren Sie zunächst zum Hauptzweig zurück.

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git checkout main

Ich werde bestätigen.

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git branch
 hotfix
* main

Sie können fest wechseln.

Lass uns zusammenführen!

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git merge --no-ff hotfix 

Der zum Zusammenführen angehängte Befehl --no-ff ist ein Befehl zum Verhindern des schnellen Vorlaufs.

Es ist ein wenig verwirrend, also werde ich es überprüfen.

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git graph
*   8beb13b  (HEAD -> main) 2020-11-06 Yamada Merge branch 'hotfix' into main
|\  
| * 3b0b63c  (origin/hotfix, hotfix) 2020-11-06 Yamada Hunde und Katzen hinzugefügt
|/  
* 9e865bb  (origin/main) 2020-11-05 Yamada first commit

Wenn Sie den Befehl --no-ff verwenden, wird der beschädigte Verlauf ebenfalls aufgeteilt und verbleibt.

Bei einem normalen Rand denke ich jedoch, dass das Diagramm wie unten gezeigt ohne Verzweigung aussehen wird. *** ***

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git graph
* 3b0b63c  (main/origin/hotfix, hotfix) 2020-11-06 Yamada Hunde und Katzen hinzugefügt
| 
|
|
* 9e865bb  (origin/main) 2020-11-05 Yamada first commit

Dies ist ein schneller Vorlauf. Es ist einfacher, sich nicht zu verzweigen, aber der Nachteil ist, dass es keine beschädigte Geschichte gibt. Was besser ist, hängt von der Unternehmenspolitik und den persönlichen Vorlieben ab.

Lass uns pushen!

Nun, es ist endlich das Ende. Lass uns pushen! !!

Terminal


○○○○○@xxxxxxxxxxMBP ~ % git push

Es ist in Ordnung, wenn viel Englisch herauskommt.

Lass es uns auf Github überprüfen!

スクリーンショット 2020-11-07 1.21.58.png

スクリーンショット 2020-11-06 20.01.06.png

Sie können die Details des Commits sehen.

Schließlich

Wie war das. Dieses Mal habe ich zwei Artikel über die Verwaltung eines X-Code-Projekts auf Github behandelt. Können Sie es auf Github veröffentlichen? *** Natürlich ist das nicht perfekt. Es gibt auch einfachere Methoden und abgekürzte Befehle. *** ***

Dieses Mal ist es jedoch das Ziel, das X-Code-Projekt auf Github zu veröffentlichen und zu verwalten. Ich habe versucht, es so einfach wie möglich zu machen.

Wir hoffen, dass viele Anfänger den Code auf Github in diesem Artikel genießen werden.

Na dann!

Recommended Posts

Ein Muss für Anfänger! Spezifische Methode zum Verwalten von X-Code-Projekten auf Github ②
Ein Muss für Anfänger! Eine konkrete Möglichkeit, ein X-Code-Projekt auf Github zu verwalten
[R Spec on Rails] So schreiben Sie Testcode für Anfänger von Anfängern
[Eclipse / Github] Lassen Sie uns das mit Eclipse auf Github erstellte Projekt für Anfänger teilen
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)