Zum Hauptinhalt springen
Version: Weekly Build

Git-Berechtigungen

Da die vollständigen Details zu diesem Abschnitt noch in Entwicklung sind, dient dieser Überblick als grober Rahmen. Er konzentriert sich auf die Grundkonzepte der Git-Authentifizierung und darauf, wie Zugriffsebenen derzeit von Team-Rollen zu Repository-Berechtigungen führen.

Git-Einstellungen finden

  1. Navigiere zu den User Settings.

Über das Konto-Dropdown geöffnetes Benutzereinstellungsmenü in der Codesphere-Oberfläche.

  1. Wähle den Tab Git Permissions.

Seite mit Git-Berechtigungseinstellungen, die Repository-Zugriff und Berechtigungssteuerungen zeigt.

  1. Hier kannst du sehen, mit welchem oder welchen Git-Anbietern du verbunden bist.

Git-Anbieter

Codesphere bietet derzeit 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 dein 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 dann 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 dieser Zugriff erteilt wurde, kannst du in weniger als 10 Sekunden neue Workspaces aus deinem Repository erstellen und starten.

Um Änderungen aus deinem Repository zu ziehen, öffne den Workspace, klicke auf das +-Symbol, um ein Terminal zu öffnen, und gib git pull ein. Hier können auch alle üblichen Git-Befehle ausgeführt werden (z. B. Wechsel von Remote-Branches, Rollbacks usw.). Codesphere verwaltet deinen Zugriffstoken sicher – er wird niemals im Workspace gespeichert, sondern bei jeder Anfrage, die ihn benötigt, ad hoc angehängt.

Preview Deployments mit GitHub Actions

Mit Preview Deployments kannst du Änderungen an deiner Anwendung in einer Live-Umgebung ansehen, bevor irgendetwas in die Produktion übernommen wird. Nach der Einrichtung werden alle Änderungen, die in Pull Requests deines Repositories gepusht werden, automatisch in einen Codesphere-Workspace deployed. In diesem Dokument findest du weitere Informationen.

BitBucket

Arbeiten mit BitBucket in Codesphere

Du kannst dich mit deinem Bitbucket-Konto bei Codesphere anmelden, Repositories auschecken und für jeden Pull Request automatisch Preview Deployments erstellen.

Melde dich entweder direkt mit deinem Bitbucket-Konto an oder verbinde ein bestehendes Konto – beides dauert nur wenige Klicks. Nach der Verbindung kannst du deine Bitbucket-Repositories im Dialog zur Workspace-Erstellung durchsuchen. Das Klonen eines Repositories, das Bauen des Codes und das Live-Schalten deiner Anwendung kann nur wenige Sekunden dauern (abhängig von der Größe deiner App). Selbst größere Anwendungen sind in der Regel innerhalb einer Minute live.

Modal zur Workspace-Erstellung

Automatisierung von Preview Deployments für Bitbucket-Pull-Requests

Im Dokument Bitbucket Preview Deployment findest du eine detaillierte Anleitung, wie automatische Preview Deployments für deine Bitbucket-Pull-Requests eingerichtet werden. Wenn du bereits mit der Bitbucket-CI vertraut bist, findest du hier den Pipeline-Code zum Anpassen: https://bitbucket.org/codespherecloud/deploy/src/main/

Häufig gestellte Fragen

  1. Warum erhalte ich beim Push einen "Permission Denied"-Fehler?
    Stelle sicher, dass dein mit Git verknüpfter Benutzer in Codesphere tatsächlich ausreichende Zugriffsrechte beim entsprechenden Git-Anbieter hat.

  2. Kann ich mehrere Git-Anbieter verwenden?
    Ja. Du kannst Verbindungen zu verschiedenen Anbietern gleichzeitig in deinen Kontoeinstellungen verwalten.