Git-Berechtigungen
Da die vollständigen Details zu diesem Abschnitt noch in Bearbeitung sind, dient dieser Überblick als grober Rahmen. Er konzentriert sich auf die Kernkonzepte der Git-Authentifizierung und wie Zugriffsebenen aktuell von Team-Rollen zu Repository-Berechtigungen weitergegeben werden.
Git-Einstellungen finden
- Navigiere zu deinen Benutzereinstellungen.
- Wähle den Tab Git Permissions.
- Hier siehst du, mit welchem oder welchen Git-Providern du verbunden bist.
Git-Provider
Codesphere bietet aktuell Integrationen mit GitHub, BitBucket und GitLab.
GitHub
Arbeiten mit GitHub in Codesphere
Unsere Integration ermöglicht es, mit wenigen Klicks einen Workspace aus einem GitHub-Repository zu erstellen. Dazu muss Codesphere Zugriff auf das GitHub-Konto gewährt werden. Der Zugriff kann für alle Repositories einer Organisation oder nur für bestimmte Repositories erteilt werden.
Um die Zugriffsanfrage auszulösen, klicke auf + New workspace und anschließend auf Grant access. Dadurch öffnet sich eine GitHub-Seite: melde dich an, falls noch nicht geschehen, wähle die Organisation aus und konfiguriere, welche Repositories verwendet werden sollen.
Sobald der Zugriff gewährt wurde, lassen sich neue Workspaces aus dem Repository in weniger als 10 Sekunden erstellen und starten.
Um Änderungen aus dem Repository zu ziehen, öffne den Workspace, klicke auf das +-Symbol, um ein Terminal zu öffnen, und gib git pull ein. Auch alle üblichen Git-Befehle (z. B. Wechseln von Remote-Branches, Rollback usw.) können hier ausgeführt werden. Codesphere übernimmt die sichere Verwaltung des Zugriffstokens – es wird niemals im Workspace gespeichert, sondern bei jeder Anfrage, die es benötigt, ad hoc angehängt.
Preview Deployments mit GitHub Actions
Mit Preview Deployments können Änderungen an einer Anwendung in einer Live-Umgebung überprüft werden, bevor sie in Production übernommen werden. Nach der Einrichtung werden alle Änderungen, die in Pull Requests des Repositories gepusht werden, automatisch in einen Codesphere-Workspace deployed. In dieser Dokumentation gibt es weitere Informationen.
BitBucket
Arbeiten mit BitBucket in Codesphere
Die Anmeldung bei Codesphere ist mit einem Bitbucket-Konto möglich, ebenso das Auschecken von Repositories und das automatische Erstellen von Preview Deployments für jeden Pull Request.
Entweder direkt mit dem Bitbucket-Konto anmelden oder ein bestehendes Konto verbinden – beides dauert nur wenige Klicks. Nach der Verbindung lassen sich die Bitbucket-Repositories im Dialog zur Workspace-Erstellung durchsuchen. Das Klonen eines Repositorys, das Bauen des Codes und das Live-Schalten der Anwendung kann je nach Größe der App nur wenige Sekunden dauern. Auch größere Anwendungen sind in der Regel innerhalb einer Minute live.
Automatisierung von Preview Deployments für Bitbucket-Pull-Requests
In der Dokumentation zu Bitbucket Preview Deployment gibt es eine detaillierte Anleitung zur Einrichtung automatischer Preview Deployments für Bitbucket-Pull-Requests. Wer bereits mit der Bitbucket-CI vertraut ist, findet hier den Pipeline-Code zur Anpassung: https://bitbucket.org/codespherecloud/deploy/src/main/
Häufig gestellte Fragen
-
Warum erhalte ich beim Pushen einen Fehler „Permission Denied"?
Stelle sicher, dass der mit Git verknüpfte Benutzer in Codesphere tatsächlich ausreichende Zugriffsrechte beim entsprechenden Git-Provider besitzt. -
Kann ich mehrere Git-Provider verwenden?
Ja. Verbindungen zu verschiedenen Providern können gleichzeitig in den Kontoeinstellungen verwaltet werden.