---
titel: "Repositories verbinden"
adresse: https://docs.anvil-coder.tech/docs/repos-verbinden
beschreibung: "GitHub per App-Installation, GitLab und Bitbucket per OAuth — eine Verbindung je Organisation, genutzt von vielen Projekten, jederzeit trennbar."
sprache: de
---

Dokumentation · Anbindung

GitHub per App-Installation, GitLab und Bitbucket per OAuth — eine Verbindung je Organisation, genutzt von vielen Projekten, jederzeit trennbar.

Anvil Coder arbeitet in deinen eigenen Repositories. Damit die Fabrik dort planen, bauen und Pull Requests eröffnen kann, verbindest du deine Organisation einmal mit deinem Code-Hosting — per OAuth beziehungsweise App-Installation, ohne Tokens von Hand zu verwalten.

*Alle Bildschirmfotos zeigen eine Demo-Umgebung mit Beispieldaten.*

## Das Prinzip: eine Verbindung, viele Projekte

Verbindungen gehören der **Organisation**, nicht einzelnen Personen oder Projekten. Unter **Organisation → Integrationen** verbindest du einen Anbieter einmal; danach kann jedes Projekt deiner Organisation diese Verbindung nutzen — welches Repository ein Projekt konkret verwendet, wählst du erst im Projekt-Dialog.

Jede Karte zeigt, was der Anbieter kann (Code-Hosting, Ticket-Tracking), wer verbunden hat und seit wann. Trennen ist jederzeit möglich — solange keine Projektbindung mehr darauf zeigt.

## GitHub: per App-Installation

GitHub verbindet sich über eine **App-Installation** in deiner GitHub-Organisation — der empfohlene Weg von GitHub selbst: Du bestimmst bei der Installation, welche Repositories die App sehen darf, und kannst das jederzeit in GitHub ändern oder widerrufen.

- Auf der GitHub-Karte **Verbinden** wählen — du wirst zu GitHub geführt.

- Dort die Organisation wählen und die Repositories freigeben (alle oder eine Auswahl).

- Zurück im Cockpit zeigt die Karte **Verbunden** mit dem Namen deiner GitHub-Organisation.

## GitLab und Bitbucket: per OAuth

GitLab (gitlab.com) und Bitbucket Cloud verbinden sich per **OAuth**: Verbinden wählen, beim Anbieter anmelden und den Zugriff bestätigen. Webhooks für den Rückkanal richtet die Fabrik automatisch ein. Bei GitLab zeigt die Karte zusätzlich den gewährten Scope und das Ablaufdatum — die Verbindung erneuert sich automatisch, solange sie aktiv ist.

## Ticket-Tracker: Jira und YouTrack

Auf derselben Seite verbindest du auch Ticket-Tracker: **Jira Cloud** per OAuth (du wählst die Jira-Site deiner Organisation), **YouTrack** über URL und Token. Auch GitHub- und GitLab-Issues können als Tracker dienen — welchen Tracker ein Projekt nutzt, entscheidet sich wieder im Projekt-Dialog. Mehr dazu im Kapitel über Projekte.

## Trennen und Sicherheit

- **Trennen** entfernt die Verbindung der Organisation. Zeigen noch Projekte darauf, lehnt das Cockpit ab und nennt die betroffenen Projekte — nichts bricht still.

- Es werden keine persönlichen Zugangs-Tokens gespeichert: GitHub läuft über die App-Installation, GitLab/Bitbucket/Jira über OAuth-Verbindungen der Organisation.

- Jede Verbindung protokolliert, **wer** sie **wann** hergestellt hat.

## Wie es weitergeht

Mit verbundenem Code-Hosting legst du dein erstes **Projekt** an und wählst dabei Repository und Tracker — das nächste Kapitel führt durch den Projekt-Dialog.
