[SWIFT] Ein Muss für Anfänger! Eine konkrete Möglichkeit, ein X-Code-Projekt auf Github zu verwalten

Überblick

Hallo zusammen.

Zuvor habe ich die Befehle von Github in zwei Artikeln erklärt.

Github verstehen! ① Lass uns Github verstehen! ②

Selbst wenn Sie die Bedeutung des Befehls verstehen, gibt es nicht viele Informationen, mit denen Sie den spezifischen Ablauf von der Erstellung eines neuen Repositorys auf Github bis zur Verwaltung verstehen können. Dieses Mal werde ich das X-Code-Projekt auf Github verwalten und die einfachen Verzweigungs- und Festschreibungsfunktionen verwenden!

*** * Der Inhalt, den ich Ihnen dieses Mal sagen werde, mag mit dem X-Code einfach zu tun sein, aber aus Gründen der Klarheit ist es diesmal ein Artikel für diejenigen, die etwas auf GitHub verwalten möchten. Ich werde. Bitte beachten Sie. *** ***

Bevor Sie diesen Artikel lesen, empfehle ich 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

Erstellen Sie ein X-Code-Projekt!

Zuerst erstellen wir ein X-Code-Projekt! Sie müssen hier nichts Besonderes tun, also können Sie die Datei benennen und erstellen.

*** Ich habe eine Datei namens GithubTest erstellt! ***

スクリーンショット 2020-11-05 18.27.06.png

Lassen Sie uns die Datei initialisieren!

Als nächstes öffnen wir das Terminal!

Wenn Sie das Terminal öffnen, sollte Folgendes angezeigt werden.

Terminal


○○○○○@xxxxxxxxxxMBP ~ %

Geben Sie den angezeigten Befehl *** "cd" *** ein und ziehen Sie das erstellte X-Code-Projekt per Drag & Drop auf das Terminal! !! Übrigens ist *** "cd" *** eine Abkürzung für *** Verzeichnis wechseln ***

Terminal


○○○○○@xxxxxxxxxxMBP ~ % cd /Users/Dateiersteller/Desktop/GithubTest 

*** Legen Sie die Datei in das Terminal und drücken Sie die Eingabetaste! !! *** ***

Dann erkennt das Terminal die Datei.

Terminal


○○○○○@xxxxxxxxxxMBP ~ GithubTest %

Als nächstes geben wir Ihnen Informationen über die Personen, die arbeiten werden, und Ihre E-Mail-Adresse!

Legen Sie Ihren eigenen Benutzernamen und Ihre E-Mail-Adresse fest

Terminal



git config user.name  Yamada Taro //Der Name der Person, die arbeitet
//eingeben
git config user.email [email protected]  //Meine Email-Adresse
//eingeben

Dieses Mal habe ich mich bei Taro Yamada registriert

Damit sind die Grundeinstellungen abgeschlossen.

Erstellen Sie ein neues Repository auf Github!

Besuchen Sie Github! https://github.com/join

Wenn Sie kein Github-Konto erstellt haben, registrieren Sie sich. Obwohl es auf Englisch ist, ist es ziemlich einfach, sich zu registrieren.

Wenn Sie sich registrieren können, werden Sie von den verschiedenen Funktionen verwirrt sein, aber eine ist wichtig. Mit Github erstellen Sie ein neues Repository.

Sobald Sie sich registriert haben, finden Sie wahrscheinlich einen *** neuen *** Button in der oberen linken Ecke von Github. Klick es an.

スクリーンショット 2020-11-05 19.14.10.png

Dann sehen Sie einen Bildschirm wie den im Bild unten.

スクリーンショット 2020-11-05 19.18.19.png

Lassen Sie uns den Repository-Namen bestimmen! Ich habe es genauso gemacht wie den Namen der X-Code-Datei. Überprüfen Sie public, Sie müssen das Element Initialize this repository with nicht aktivieren.

Klicken Sie dann auf Repository erstellen!

Wenn Sie den Bildschirm unten sehen, sind Sie erfolgreich!

スクリーンショット 2020-11-05 19.21.49.png

Registrieren Sie Ihr X-Code-Projekt bei Github!

An diesem Punkt ist der Rest super einfach!

Einfach ausgedrückt, führen Sie einfach den Befehl im *** ... aus oder erstellen Sie ein neues Repository in der Befehlszeile *** im Bild unten. Sie können Ihr X-Code-Projekt auf GitHub verwalten.

Geben Sie die folgenden Befehle der Reihe nach ein

git init

Der Befehl git init ist ein Befehl zum Initialisieren. Stellen Sie sich das als Signal vor, dass Sie von nun an den Befehl git eingeben werden.

Terminal


○○○○○@xxxxxxxxxxMBP ~ GithubTest % git init

Wenn Sie den Befehl ausführen. .. ..

Terminal


Reinitialized existing Git repository in /Users/Dateiersteller/Desktop/GithubTest/.git/

Wenn Sie eine solche Antwort erhalten, ist die Initialisierung erfolgreich.

git add .

Stellen Sie sich das als git add README.md vor, aber geben Sie git add README.md nicht ein! !!

Selbst wenn Sie es eingeben, können Sie fortfahren, aber seien Sie vorsichtig, da es verwirrend sein wird! !!

Kommen wir zurück zur Geschichte! *** Lass uns git hinzufügen. ***

Terminal


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

Der Befehl *** git add. *** ist ein Befehl zum Vorbereiten (Setzen), um "den gesamten Inhalt der Github-Testdatei" festzuschreiben.

Selbst wenn Sie diesen Befehl eingeben, wird keine Nachricht zurückgegeben.

git commit -m ""

Als nächstes werden wir uns verpflichten. Commit ist ein Befehl, der die Arbeit des Repositorys aufzeichnet. Zu diesem Zeitpunkt habe ich noch keinen Code geschrieben, aber Sie können sich registrieren, auch wenn er leer ist. Lassen Sie uns also registrieren.

Terminal


○○○○○@xxxxxxxxxxMBP ~ GithubTest % git commit -m "first commit"

"" Der Inhalt hier kann frei geändert werden. "First commit" ist zunächst in Ordnung.

Wenn Sie die Eingabetaste drücken, wird viel Englisch ausgegeben. Sie können jedoch sicher sein, dass der Inhalt der X-Codedatei einfach gelesen wird.

Lassen Sie uns nun überprüfen, ob das Festschreiben ordnungsgemäß durchgeführt wurde.

Der zu überprüfende Befehl lautet git graph

Führen Sie es aus, und wenn es wie folgt aussieht, ist das Festschreiben erfolgreich.

Terminal


○○○○○@xxxxxxxxxxMBP ~ GithubTest % git graph
* 9e865bb  (HEAD -> main) 2020-11-05 Yamada first commit

git branch -M

Diesmal müssen Sie diesen Befehl nicht ausführen!

Dieser Befehl ist ein Befehl zum Ändern des Namens des Kernzweigs.

Lassen Sie es uns vorerst implementieren.

Terminal


○○○○○@xxxxxxxxxxMBP ~ GithubTest % git branch -M master //Umbenennen in Master
//Ich werde überprüfen
○○○○○@xxxxxxxxxxMBP ~ GithubTest % git branch
* master
○○○○○@xxxxxxxxxxMBP ~ GithubTest % git graph
* 9e865bb  (HEAD -> master) 2020-11-05 Yamada first commit

**** Der Filialname ist master *** Dieses Mal gibt es kein Problem mit main. Fahren wir also mit main fort.

git remote add origin 〜###

Verwenden Sie diesen Befehl, um Ihren Code zu veröffentlichen.

Terminal


○○○○○@xxxxxxxxxxMBP ~ GithubTest % git remote add origin [email protected]:Ihr Kontoname/GithubTest.git

Es erfolgt keine besondere Antwort vom Terminal.

git push -u origin###

Mit diesem Befehl wird der Inhalt des lokalen Repositorys des aktuellen Zweigs an das Remote-Repository gesendet. Das lokale Repository hier ist der Github-Test, den ich jetzt habe. Das Remote-Repository ist die Datei, die zum Veröffentlichen des Inhalts des lokalen Repositorys GithubTest in Github erforderlich ist.

Dies ist eine Datei auf dem Terminal, daher hat sie keine Realität.

Lassen Sie uns den Befehl vorerst ausführen

Terminal


○○○○○@xxxxxxxxxxMBP ~ GithubTest % git push -u origin main

Ich denke, dass verschiedene Befehle herauskommen werden, aber ... Wenn die folgende Antwort am Ende zurückgegeben wird, ist Push erfolgreich.

Terminal


Branch 'main' set up to track remote branch 'main' from 'origin'.

Das Remote-Repository, das nicht die oben erwähnte tatsächliche Situation aufweist, ist das Ursprungshaupt-Repository.

Lass es uns überprüfen.

Terminal


○○○○○@xxxxxxxxxxMBP ~ GithubTest % GithubTest % git graph
* 9e865bb  (HEAD -> main, origin/main) 2020-11-05 Yamada first commit
yamazakishunta@yamazakntanoMBP GithubTest % 

origin / main wurde hinzugefügt! Dies ist ein Remote-Repository. Es ist eine Datei, die es eigentlich nicht gibt!

Bitte beachten Sie, dass Sie ein Remote-Repository durchlaufen müssen, um auf Github hochzuladen.

Schau es dir auf Github an!

Wenn Sie die Site auf Github aktualisieren. .. ..

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

Der Erfolg zeigt sich auf diese Weise! !! !! !!

Übrigens, wenn Sie auf Grün drücken, fügen Sie READ ME hinzu. Sie können eine README-Datei erstellen. Ich schreibe eine kurze Beschreibung der App in README.

Wenn implementiert, sieht es so aus.

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

Hast du dieses Wort irgendwo gesehen? Korrekt. Der Befehl git add README.md. Dies wird manuell hinzugefügt, sodass ich den obigen Befehl nicht ausgeführt habe.

Fahren Sie mit Teil 2 fort

Wie war das? Anfangs ist es eine Menge Arbeit, aber sobald Sie sich daran gewöhnt haben, ist es sehr einfach und Sie können Ihren Code veröffentlichen.

Es ist jedoch leider nicht möglich, Apps allein damit zu entwickeln.

In der eigentlichen App-Entwicklung müssen Sie an Zweigen arbeiten oder diese zusammenführen. In Teil 2 möchte ich Ihnen zeigen, wie Sie Github im Hinblick auf die tatsächliche Entwicklung verwenden können!

Recommended Posts

Ein Muss für Anfänger! Eine konkrete Möglichkeit, ein X-Code-Projekt auf Github zu verwalten
Ein Muss für Anfänger! Spezifische Methode zum Verwalten von X-Code-Projekten auf Github ②
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)
[R Spec on Rails] So schreiben Sie Testcode für Anfänger von Anfängern
[Tipps] So lösen Sie Probleme mit XCode und Swift für Anfänger
[Eclipse / Github] Lassen Sie uns das mit Eclipse auf Github erstellte Projekt für Anfänger teilen
[Ruby] Wie man Slice für Anfänger benutzt
[Für Anfänger] So debuggen Sie mit Eclipse
[Für Anfänger] So implementieren Sie die Löschfunktion
[Für Super-Anfänger] Verwendung des Autofokus: true
[Für Anfänger] So bedienen Sie die Stream-API nach Java 8
So führen Sie Java EE Tutial auf Github unter Eclipse aus
Erklärung von Ruby on Rails für Anfänger ④ ~ Informationen zu Benennungsregeln und zur Verwendung von form_Tag ~
[Ein Muss für einen Java-Ingenieurlehrling] Verwendung der Stream-API
Für Java-Anfänger: Liste, Karte, Iterator / Array ... Wie konvertiere ich?
Wie man mit Heroku einsetzt
So deinstallieren Sie, wenn Sie auf Ihrem Mac auf Java 9 aktualisiert haben
So erstellen Sie mit SPRING INITIALIZR einen Hinadan für ein Spring Boot-Projekt
[Für Anfänger] So erhalten Sie den Namen der Ruby-Eisenbahnlinie
[Ruby on Rails] So vermeiden Sie das Erstellen unnötiger Routen für die Entwicklung
So bringen Sie JDK 11 bequem in den Mac
Anzeigen der in Spring Boot eingegebenen Zeichen im Browser und Referenzlinks [Einführung in Spring Boot / Für Anfänger]
CI für Maven-Projekt auf AppVeyor
So stellen Sie Laravel für CentOS 7 bereit
So legen Sie die Validierung für time_field fest
So installieren Sie JMeter für Mac
Wie man eine Ansicht auf Android "aushöhlt"
Verwendung von Ruby on Rails
So stellen Sie Bootstrap auf Rails bereit
So führen Sie JavaFX unter Docker aus
Verwendung von Bio-Formaten unter Ubuntu 20.04
So installieren Sie MariaDB 10.4 unter CentOS 8
JVM für jedes Projekt wechseln
So installieren Sie WildFly unter Ubuntu 18.04
Süchtig nach dem Importieren von Projekten aus GitHub
Wie erstelle ich ein Maven-Projekt?
[Für Anfänger ein Muss] rails_12factor ist nicht erforderlich, um die Rails-App in Heroku zu veröffentlichen
(Für Anfänger) [Rails] Zeitsparende Technik! So installieren und verwenden Sie slim
[Für Rails-Anfänger] Zusammenfassung der Verwendung von RSpec (Überblick)
[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein