Prüfumfang: Grundlage sind MonkeyCode-Revision
2a7f2d48f6ebe963fafb0d363680329204f9bbe1und GitHub-Dokumentation, geprüft am 8. September. Ein vollständiger Verbindungs- und Widerrufstest im gehosteten Konto ist noch nicht abgeschlossen.
1. Eigenes Repository vorbereiten
Laden Sie den Starter und legen Sie nur diese Beispieldateien in einem neuen eigenen GitHub-Repository ab. GitHub-Anmeldung und Repository-Installation sind unterschiedliche Berechtigungen. Eine Anmeldung beweist keinen Zugriff der Aufgabe auf Code.
2. Git-Identität verbinden
Öffnen Sie in MonkeyCode die Einstellungen für Git identities. Der geprüfte Quellcode öffnet für GitHub den Installationsablauf einer GitHub App. Prüfen Sie App und angeforderte Rechte, wählen Sie das richtige Konto und Only select repositories mit dem Beispiel. Organisationen können eine Freigabe des Eigentümers verlangen.
Zurück in MonkeyCode die Identität prüfen. Quellcode-Bezeichnungen können von der bereitgestellten Version abweichen. Dies beschreibt den Quellpfad, keine aufgezeichnete erfolgreiche Klickfolge.
3. Projekt anlegen
In Create project den Project name, die Identität und Select repository ausfüllen. Eigentümer und Repository vor dem Absenden prüfen. Der Code verlangt diese Auswahl und öffnet nach Erfolg das Projekt.
Führen Sie dort den Basisbefehl aus: einer von acht Tests schlägt absichtlich fehl. Das prüft, ob der Code die Ausführungsumgebung erreicht hat; ein Verbindungszeichen genügt nicht.
4. Repository fehlt
GitHub-Konto, Installationsbesitzer, Repository-Auswahl und Organisationsfreigabe prüfen. Nach Änderungen die Auswahl im Produkt aktualisieren. Geben Sie nicht pauschal alle Repositories frei, um ein Zugriffsproblem zu verdecken.
5. Auf beiden Ebenen widerrufen
Beispielaufgaben zuerst stoppen. In GitHub unter Settings → Applications → Installed GitHub Apps → Configure das Repository entfernen, die Installation pausieren oder deinstallieren. Organisationsinstallationen werden in den Organisationseinstellungen verwaltet.
Für Aktionen als Benutzer zusätzlich Authorized GitHub Apps widerrufen. Bei einem alten OAuth-Ablauf Authorized OAuth Apps separat prüfen. Danach die Git-Identität in MonkeyCode entfernen. Deren lokale Löschung beweist allein keinen Widerruf bei GitHub.
Eine neue authentifizierte Repository-Operation versuchen und ihre Ablehnung protokollieren. Vorhandene Klone und Ausgaben können lesbar bleiben; öffentliche Repositories sind möglicherweise anonym abrufbar. Deshalb auch GitHubs Berechtigungsliste prüfen. Weiter zur ersten Aufgabe.