[SWIFT] [3.] Mahjong App Entwicklung von 0 mit zwei Anfängern

2. ← Jetzt hier → 4. (vielleicht eine Woche später)

Versionsgeschichte

2020/11/8 Gepostet

3. Sitzung (7. November 2020)

Dieses Mal hat die Arbeitszeit aus irgendeinem Grund 5 Stunden überschritten ... SSH, wirklich mysteriös.

Agenda

Informationen zu Bildschirmspezifikationen

Beim letzten Treffen haben wir die Hauptbildschirme und -funktionen besprochen und ein einfaches Design erstellt. Dieses Mal haben wir die Erkennung bestimmter Funktionsinhalte und das grobe Bildschirmlayout vereinheitlicht.

Für das Design wird Diagramm.net verwendet, das durch die Erweiterungsfunktion von Google Drive hinzugefügt werden kann.

Die folgenden Bildschirme und Funktionen werden als Hauptfunktionen implementiert.

Die Funktionen und das Layout des Startbildschirms wurden verfestigt. Wir werden weiterhin andere Bildschirmlayouts und -funktionen entwickeln und eine Richtlinie zusammenstellen.

Aufbau der Versionsverwaltungssystemumgebung

Obwohl es sich mitten in der Entwurfsphase befindet, haben wir beschlossen, ein Versionsverwaltungssystem für den Montageprozess einzuführen.

Ich habe mich dieses Mal für Git entschieden, weil der Hosting-Service kostenlos verfügbar ist, es viele Benutzer gibt und es viele Informationen im Internet gibt.

Der Installationsvorgang ist in einem separaten Artikel zusammengefasst. Schauen Sie also bitte nach, wenn Sie möchten. Verwendung von GitHub für Anfänger der Entwicklung der freien Künste

In diesem Artikel möchte ich mich auf das konzentrieren, womit ich bei der Einführung zu kämpfen hatte.

Kann nicht mit einem Remote-Repository verknüpft werden

Problem ① Als ich versuchte, das von Takeda erstellte Remote-Repository mit dem lokalen Repository von Dashun zu verknüpfen, trat der folgende Fehler auf. Ist passiert.

remote: Permission to ~~.git denied to ~~.
fatal: unable to access 'https://github.com/~~.git/': The requested URL returned error: 403

Anscheinend hat er keinen Zugriff auf das Repository.

Das Fazit ist, dass Sie bei der Entwicklung mit dem Remote-Repository einer anderen Person diese für die gemeinsame Verwendung konfigurieren müssen. Es scheint mehrere Methoden zu geben, aber in diesem Projekt haben wir die Methode der Registrierung von Mitarbeitern und der Erteilung von Bearbeitungsberechtigungen übernommen. So laden Sie eine gemeinsame Entwicklung auf Github ein Verwendung der GitHub-Fork- und Pull-Anforderung

Ich kann nicht über SSH-Kommunikation mit GitHub kommunizieren

Problem ② Ich habe Informationen gesehen, dass die HTTPS-Kommunikation jedes Mal eine Authentifizierung erfordert, aber die SSH-Kommunikation kann reibungslos verlaufen. Deshalb habe ich beschlossen, sie festzulegen. Dies war der Beginn des Sumpfes ...

Klicken Sie hier, um den Fehler anzuzeigen, der nach der Registrierung des öffentlichen Schlüssels aufgetreten ist

Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Es wurde abgelehnt. Kanashimi

Ich habe verschiedene Versuche unternommen, um festzustellen, ob bei der Schlüsselerstellungsmethode oder den GitHub-Einstellungen ein Fehler aufgetreten ist, konnte jedoch keine Lösung finden.

Die Einstellung von ssh_config ist verdächtig, aber aus irgendeinem Grund konnte ich sie nicht entsperren und gab die Bearbeitung auf.

Ich habe dieses Problem zurückgestellt, da ich es vorerst über HTTPS-Kommunikation bedienen kann. Wenn jemand eine Lösung kennt, lehre mich bitte.

Ich kann nicht mit Soursetree Part1 pushen

Problem ③

Für uns Anfänger ist es schwierig, Git-Befehle im Terminal zu bedienen ... Also habe ich Soursetree als GUI-Tool eingeführt. Verwendung von Soursetree

Der Status des Repositorys ist visuell leicht zu verstehen, und Vorgänge wie das Festschreiben sind einfach und gut! !! Ich dachte, aber ein Problem ist aufgetreten

Ich erhalte den gleichen Fehler wie Problem (1) und Push ist nicht erfolgreich. Warum kann ich klonen und festlegen ...

Wenn Sie die Fehlermeldung sorgfältig prüfen, unterscheidet sich die Adresse des Remote-Repositorys! Die Ursache war, dass ich, als ich in der Anfangsphase verschiedene Dinge ausprobierte, ein Remote-Repository gabelte und es für diese Person klonte.

Überprüfen Sie die Adresse im Voraus.

Ich kann nicht mit Sourcetree Part2 pushen

Problem ④ Ändern Sie die Adresse in die richtige und drücken Sie Diesmal wird der Push-Vorgang nie abgeschlossen.

Die direkte Ursache scheint zu sein, dass das Konto keinen Zugriff hat. Ich habe mich für Collaborators registriert ...

Dieses Symptom scheint aufzutreten, wenn Sie mehrere Konten auf GitHub haben und versuchen, mit dem Konto zu pushen, auf das Sie keinen Zugriff haben.

Git, das auf Ihrem Mac vorinstalliert ist, verwendet Ihre Schlüsselbund-Anmeldeinformationen zur Authentifizierung. Wenn Sie mehrere GitHub-Konten haben, können Sie versuchen, sich automatisch mit Kontoinformationen zu authentifizieren, die Sie nicht verwenden möchten.

Die Lösung besteht darin, dass Sie nach dem Löschen der Schlüsselbundregistrierung in den Einstellungen beim Pushen zur Eingabe von Kontoinformationen aufgefordert werden, damit Sie sich mit dem richtigen Konto authentifizieren können.

~~ Mac, danke für diese Zeit ~~

Ich habe den Eindruck, dass es aufgrund der Einstellungen und des Betriebs des Mac selbst viele Probleme gab. Ich hielt es für notwendig, mein Verständnis für das Verhalten der Maschine zu vertiefen.

Wie man Swift / ios SDK studiert

Git wurde ebenfalls eingeführt und endlich implementiert! !!

Ich dachte, aber es ist ein halbes Jahr her, seit ich mit der Programmiersprache in Kontakt gekommen bin, und erst vor kurzem habe ich von der Existenz von Swift erfahren. Für den ignoranten und ignoranten Mann ist die Implementierung plötzlich eine hohe Hürde.

Also beschloss ich zunächst, es nach und nach unter dem Namen der Lernsitzung zu berühren.

Wählen Sie Swift als Sprache und ios SDK als Framework, das viele japanische Materialien enthält, und wir werden von nun an ausgeben.

Bei der Auswahl eines Frameworks war ich ratlos. Ich wollte auf die Swift-Benutzeroberfläche und Flutter eingehen, die in den letzten Jahren erschienen sind, aber ich entschied, dass es besser wäre, mit denjenigen zu beginnen, die die meisten Grundlagen und Lehrmaterialien enthalten.

Wie wäre es mit dieser Wahl ...

Wie auch immer, wir möchten eine Studienmethode anwenden, die wir fortsetzen können.

Ab dem nächsten Mal möchte ich die Ergebnisse meiner Studien einzeln versenden. Vielen Dank für Ihre Anleitung und Ermutigung.

abschließend

Dieses Mal haben wir daran gearbeitet, die Erkennung von Bildschirmspezifikationen zu vereinheitlichen, Git einzuführen und eine Lernsitzung abzuhalten.

Es ist noch weit von einem technischen Artikel entfernt, aber ich werde es auch weiterhin tun.

PS. Die steifen Schultern werden aufgrund der schlechten Auswirkungen der Schreibtischarbeit immer schlimmer ... Wenn ich mich ausruhen könnte, könnte ich vielleicht die heißen Quellen umrunden ...

Recommended Posts

[3.] Mahjong App Entwicklung von 0 mit zwei Anfängern
[1.] Mahjong App Entwicklung von 0 mit zwei Anfängern
[2.] Mahjong App Entwicklung von 0 mit zwei Anfängern
Spieleentwicklung mit zwei Personen mit Java 2
Spieleentwicklung mit zwei Personen mit Java 1
Spieleentwicklung mit zwei Personen mit Java 3
Java-Entwicklung mit Codenvy: Konsolen-App-Debug
Lassen Sie das Armbandgerät mit Bluetooth über die Android-App vibrieren
Anfänger in der App-Entwicklung haben versucht, eine Android-Rechner-App zu erstellen