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
・ Xcode --11.3.1
・ Git --2.26.0
· CLI-Terminal
Lassen Sie uns das letzte Mal ein wenig überprüfen. Sie konnten die X-Code-Datei mit verschiedenen Befehlen auf Github veröffentlichen.
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.
Nachdem wir einen Zweig erstellt haben, werden wir tatsächlich mit X-Code arbeiten. Hier können Sie machen, was Sie wollen.
Übrigens habe ich ViewContoroller eine Variable hinzugefügt.
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.
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.
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.
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!
Sie können die Details des Commits sehen.
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