2. ← Jetzt hier → 4. (vielleicht eine Woche später)
2020/11/8 Gepostet
Dieses Mal hat die Arbeitszeit aus irgendeinem Grund 5 Stunden überschritten ... SSH, wirklich mysteriös.
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.
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.
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
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.
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.
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.
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.
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