

Amazon CodeCatalyst ist nicht mehr offen für Neukunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter [Wie migriert man von CodeCatalyst](migration.md).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Speichern von Quellcode in Repositorys für ein Projekt in CodeCatalyst
<a name="source-repositories"></a>

In einem Quell-Repository speichern Sie Code und Dateien für Ihr Projekt sicher. Es speichert auch deinen Quellverlauf, vom ersten Commit bis zu den letzten Änderungen. Wenn Sie einen Blueprint wählen, der ein Quell-Repository enthält, enthält dieses Repository auch die Konfigurationsdateien und andere Informationen für Workflows und Benachrichtigungen für das Projekt. Diese Konfigurationsinformationen werden in einem Ordner namens **.codecatalyst** gespeichert.

Sie können ein Quell-Repository erstellen, indem Sie CodeCatalyst entweder ein Projekt mit einem Blueprint erstellen, der im Rahmen der Erstellung eines Projekts ein Quell-Repository erstellt, oder indem Sie ein Quell-Repository in einem vorhandenen Projekt erstellen. Projektbenutzer sehen automatisch die Repositorys, die Sie für ein Projekt erstellen, und können sie verwenden. Sie können auch wählen, ob Sie ein auf GitHub Bibucket gehostetes Git-Repository oder mit Ihrem Projekt verknüpfen GitLab möchten. Wenn du das tust, können deine Projektbenutzer das verknüpfte Repository in der Liste der Repositorys für das Projekt einsehen und darauf zugreifen.

**Anmerkung**  
Bevor Sie das Repository verknüpfen können, müssen Sie die Erweiterung für den Dienst installieren, der es hostet. Sie können ein archiviertes Repository nicht verknüpfen. Sie können zwar ein leeres Repository verknüpfen, aber Sie können es CodeCatalyst erst verwenden, wenn Sie es mit einem ersten Commit initialisiert haben, das einen Standard-Branch erstellt. Weitere Informationen finden Sie unter [Eine Erweiterung in einem Space installieren](install-extension.md).

Standardmäßig wird ein Quell-Repository mit anderen Mitgliedern Ihres CodeCatalyst Amazon-Projekts geteilt. Sie können zusätzliche Quell-Repositorys für ein Projekt erstellen oder Repositorys mit dem Projekt verknüpfen. Alle Mitglieder eines Projekts können Dateien und Ordner in den Quell-Repositorys des Projekts anzeigen, hinzufügen, bearbeiten und löschen.

Um schnell an Code in einem Quell-Repository zu arbeiten, können Sie eine Entwicklungsumgebung erstellen, die ein bestimmtes Repository klont und in dieses verzweigt, wo Sie in der integrierten Entwicklungsumgebung (IDE), die Sie für die Entwicklungsumgebung auswählen, an dem Code arbeiten können. Sie können ein Quell-Repository auf Ihrem lokalen Computer klonen und Änderungen zwischen Ihrem lokalen Repository und dem Remote-Repository per Pull and Push übertragen. CodeCatalyst Sie können auch mit Quell-Repositorys arbeiten, indem Sie den Zugriff darauf in Ihrer bevorzugten IDE konfigurieren, sofern diese IDE die Verwaltung von Anmeldeinformationen unterstützt.

Repository-Namen müssen innerhalb eines CodeCatalyst Projekts eindeutig sein.

**Topics**
+ [Erstellen eines Quell-Repositorys](source-repositories-create.md)
+ [Ein vorhandenes Git-Repository in ein Quell-Repository klonen](source-repositories-add-existing.md)
+ [Ein Quell-Repository verlinken](source-repositories-link.md)
+ [Anzeigen eines Quell-Repositorys](source-repositories-view.md)
+ [Einstellungen für ein Quell-Repository bearbeiten](source-repositories-edit.md)
+ [Klonen eines Quell-Repositorys](source-repositories-clone.md)
+ [Löschen eines Quell-Repositorys](source-repositories-delete.md)

# Erstellen eines Quell-Repositorys
<a name="source-repositories-create"></a>

Wenn Sie ein Projekt mithilfe eines Blueprints in Amazon erstellen CodeCatalyst, CodeCatalyst erstellt ein Quell-Repository für Sie. Dieses Quell-Repository enthält zusätzlich zu den Konfigurationsinformationen für die Workflows und andere Ressourcen, die für Sie erstellt wurden, Beispielcode. Dies ist die empfohlene Methode, um mit Repositorys in CodeCatalyst zu beginnen. Sie können wählen, ob Sie Repositorys für ein Projekt erstellen möchten. Diese Repositorys enthalten eine **README.md-Datei**, die Sie jederzeit bearbeiten oder löschen können. Abhängig von Ihren Optionen beim Erstellen eines Quell-Repositorys können Repositorys auch eine Datei enthalten. `.gitignore`

Wenn du ein vorhandenes Git-Repository in ein CodeCatalyst Quell-Repository klonen möchtest, erwäge stattdessen, ein leeres Repository zu erstellen. Dieses Repository kann nicht verwendet werden, CodeCatalyst bis du Inhalte hinzufügst, was du mit ein paar einfachen Git-Befehlen tun kannst. Alternativ kannst du Inhalte direkt von der CodeCatalyst Konsole aus zum leeren Repository hinzufügen. Alternativ können Sie ein Quell-Repository in einem unterstützten Git-Repository-Anbieter verlinken. Weitere Informationen finden Sie unter [Ein Quell-Repository verlinken](source-repositories-link.md).

**Um ein Quell-Repository zu erstellen**

1. Öffnen Sie die CodeCatalyst Konsole unter [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navigieren Sie zu Ihrem Projekt.

1. Wählen Sie im Navigationsbereich **Code** und dann **Quell-Repositories** aus.

1. Wählen **Sie Repository hinzufügen** und anschließend **Repository erstellen** aus.

1. Geben Sie im **Feld Repository-Name** einen Namen für das Repository ein. In diesem Handbuch verwenden wir einen anderen Namen*codecatalyst-source-repository*, aber Sie können einen anderen Namen wählen. Repository-Namen müssen innerhalb eines Projekts eindeutig sein. Weitere Hinweise zu den Anforderungen für Repository-Namen finden Sie unter[Kontingente für Quell-Repositorys in CodeCatalyst](source-quotas.md).

1. (Optional) Fügen Sie unter **Beschreibung** eine Beschreibung für das Repository hinzu, damit andere Benutzer im Projekt verstehen, wofür das Repository verwendet wird. 

1. Wählen Sie **Repository erstellen (Standard)** aus. Diese Option erstellt ein Repository, das einen Standard-Branch und eine README.md-Datei enthält. Im Gegensatz zu einem leeren Repository können Sie dieses Repository verwenden, sobald es erstellt wurde.

1. Belassen Sie im **Standard-Zweig** den Namen *main*, es sei denn, Sie haben einen Grund, einen anderen Namen zu wählen. Die Beispiele in diesem Handbuch verwenden alle den Namen *main* für den Standardzweig.

1. (Optional) Fügen Sie eine `.gitignore` Datei für den Codetyp hinzu, den Sie pushen möchten. 

1. Wählen Sie **Erstellen** aus.
**Anmerkung**  
CodeCatalyst fügt Ihrem Repository eine `README.md` Datei hinzu, wenn Sie sie erstellen. CodeCatalysterstellt außerdem einen ersten Commit für das Repository in einem Standard-Branch namens **main**. Sie können die Datei README.md bearbeiten oder löschen, aber Sie können den Standard-Branch nicht löschen.<a name="source-repositories-create-empty"></a>

**Um ein leeres Quell-Repository zu erstellen**

1. Navigieren Sie in der CodeCatalyst Konsole zu dem Projekt, in dem Sie ein leeres Repository erstellen möchten.

1. Wählen Sie auf der Übersichtsseite Ihres Projekts unter **Quell-Repositorys** die Option **Repository hinzufügen** und anschließend **Repository erstellen** aus. Sie können auch im Navigationsbereich **Code** und dann **Quell-Repositorys** auswählen. Wählen **Sie Repository hinzufügen** und anschließend **Repository erstellen** aus. 

1. Geben Sie im **Feld Repository-Name** einen Namen für das Repository ein. In diesem Handbuch verwenden wir einen anderen Namen*codecatalyst-source-repository*, aber Sie können einen anderen Namen wählen. Repository-Namen müssen innerhalb eines Projekts eindeutig sein. Weitere Hinweise zu den Anforderungen für Repository-Namen finden Sie unter[Kontingente für Quell-Repositorys in CodeCatalyst](source-quotas.md).

1. (Optional) Fügen Sie unter **Beschreibung** eine Beschreibung für das Repository hinzu, damit andere Benutzer im Projekt verstehen, wofür das Repository verwendet wird. 

1. Wählen Sie **Leeres Repository erstellen** und anschließend **Erstellen** aus.

# Ein vorhandenes Git-Repository in ein Quell-Repository klonen
<a name="source-repositories-add-existing"></a>

Sie können ein vorhandenes Git-Repository in ein leeres Quell-Repository in Amazon klonen CodeCatalyst. Dies ist eine schnelle Möglichkeit, CodeCatalyst mit Code zu beginnen, der zuvor in einem anderen Git-Repository-Anbieter gehostet wurde. Du kannst den Inhalt des Repositorys klonen, indem du einen Spiegelklon erstellst und den Spiegel dann per Push dorthin verschiebst CodeCatalyst. Wenn Sie ein lokales Repo des Repositorys haben, dessen Inhalt Sie hinzufügen möchten CodeCatalyst, können Sie alternativ das CodeCatalyst Quell-Repository als weiteres Remote-Repository zum lokalen Repository hinzufügen und dann in das leere Quell-Repository pushen. Beide Ansätze sind gleichermaßen gültig. Bei der Verwendung eines Spiegelklons werden nicht nur Zweige, sondern auch alle Referenzen zugeordnet. Es ist eine einfache und saubere Methode, eine Arbeitskopie des Projektarchivs in CodeCatalyst zu erstellen. Wenn Sie ein Remote-Repository zu einem lokalen Repo hinzufügen, das auf ein leeres CodeCatalyst Quell-Repository verweist, wird der Inhalt des Repositorys hinzugefügt CodeCatalyst, aber Sie können damit auch Pushs vom lokalen Repo sowohl zum CodeCatalyst Quell-Repository als auch zum ursprünglichen Git-Remote-Repository durchführen. Dies kann nützlich sein, wenn Sie den Code in verschiedenen Remote-Repositorys verwalten möchten, kann aber zu Konflikten führen, wenn andere Entwickler den Code nur an eines der Remote-Repositorys übertragen. 

Die folgenden Verfahren verwenden grundlegende Git-Befehle, um diese Aufgabe auszuführen. Es gibt viele Möglichkeiten, Aufgaben in Git zu erledigen, einschließlich des Klonens. Weitere Informationen finden Sie in der [Git-Dokumentation.](https://git-scm.com/docs/git-clone)

**Wichtig**  
Sie müssen ein leeres Repository in erstellen, CodeCatalyst bevor Sie Inhalte in dieses Repository klonen können. Sie benötigen außerdem ein persönliches Zugriffstoken. Weitere Informationen erhalten Sie unter [Um ein leeres Quell-Repository zu erstellen](source-repositories-create.md#source-repositories-create-empty) und [Erstellen Sie ein persönliches Zugriffstoken](source-setting-up.md#source-setting-up-pat).<a name="source-repositories-clone-exisitng-git-mirror"></a>

**Um ein vorhandenes Git-Repository `git clone --mirror` zu klonen CodeCatalyst**

1. Navigieren Sie in der CodeCatalyst Konsole zu dem Projekt, in dem Sie ein leeres Repository erstellt haben.

1. Wählen Sie auf der Übersichtsseite Ihres Projekts das leere Repository aus der Liste aus und klicken Sie dann **auf Repository anzeigen**. Sie können auch im Navigationsbereich **Code** und dann **Quell-Repositorys** auswählen. Wählen Sie den Namen des leeren Repositorys aus der Liste der Quell-Repositorys für das Projekt aus. 

1. Kopieren Sie die HTTPS-Klon-URL des leeren Repositorys. Sie benötigen dies, um den Mirror-Clone zu pushen. Wenn Sie beispielsweise das Quell-Repository MyExampleRepo im MyExampleProject Projekt in dem ExampleCorp Bereich benannt haben und Ihr Benutzername lautet LiJuan, könnte Ihre Klon-URL wie folgt aussehen:

   ```
   https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
   ```

1. Verwenden Sie den Befehl in einer Befehlszeile oder einem Terminalfenster, um einen Spiegelklon des Git-Repositorys zu erstellen, in das Sie klonen möchten CodeCatalyst. `git clone --mirror` Wenn Sie beispielsweise einen Spiegelklon des Codecatalyst-Blueprints-Repositorys erstellen möchten GitHub, geben Sie den folgenden Befehl ein:

   ```
   git clone --mirror https://github.com/aws/codecatalyst-blueprints.git
   ```

1. Ändern Sie die Verzeichnisse in das Verzeichnis, in dem Sie den Klon erstellt haben.

   ```
   cd codecatalyst-blueprints.git
   ```

1. Führen Sie den **git push** Befehl aus und geben Sie die URL und den Namen des CodeCatalyst Ziel-Quell-Repositorys sowie die Option an. **--all** (Dies ist die URL, die Sie in Schritt 3 kopiert haben.) Beispiel: 

   ```
   git push https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo --all
   ```<a name="source-repositories-clone-local-repo"></a>

**Um ein Remote-Repo hinzuzufügen und ein lokales Repo in CodeCatalyst**

1. Navigieren Sie in der CodeCatalyst Konsole zu dem Projekt, in dem Sie ein leeres Repository erstellt haben.

1. Wählen Sie auf der Übersichtsseite Ihres Projekts das leere Repository aus der Liste aus und klicken Sie dann **auf Repository anzeigen**. Sie können auch im Navigationsbereich **Code** und dann **Quell-Repositorys** auswählen. Wählen Sie den Namen des leeren Repositorys aus der Liste der Quell-Repositorys für das Projekt aus. 

1. Kopieren Sie die HTTPS-Klon-URL des leeren Repositorys. Sie benötigen dies, um den Mirror-Clone zu pushen. Wenn Sie beispielsweise das Quell-Repository MyExampleRepo im MyExampleProject Projekt in dem ExampleCorp Bereich benannt haben und Ihr Benutzername lautet LiJuan, könnte Ihre Klon-URL wie folgt aussehen:

   ```
   https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
   ```

1. Wechseln Sie in einer Befehlszeile oder einem Terminalfenster in die Verzeichnisse des lokalen Repositorys, zu dem Sie die Übertragung durchführen möchten CodeCatalyst. 

1. Führen Sie den Befehl git remote -v aus, um die vorhandenen Fernbedienungen für das lokale Repository zu sehen. Wenn Sie beispielsweise ein lokales AWS CodeCommit Repository eines Repositorys klonen, das **MyDemoRepo** in der Region USA Ost (Ohio) benannt ist, könnte Ihre Befehlsausgabe wie folgt aussehen:

   ```
   origin  https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch)
   origin  https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)
   ```

   Kopieren Sie die Remote-URL, wenn Sie das Repository weiterhin verwenden möchten.

1. Verwenden Sie den `git remote remove` Befehl, um das CodeCommit Repository URLs für Fetch und Push for Origin zu entfernen:

   ```
   git remote remove origin
   ```

1. Verwende den Befehl **git remote add**, um die URL des CodeCatalyst Quell-Repositorys als Fetch and Push Remote für dein lokales Repo hinzuzufügen. Beispiel:

   ```
   git remote add origin https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
   ```

   Dadurch wird die CodeCommit Repository-Push-URL durch die CodeCatalyst Quell-Repository-URL ersetzt, die Abruf-URL wird jedoch nicht geändert. Wenn Sie also den Befehl git remote -v erneut ausführen, werden Sie feststellen, dass Sie jetzt Code aus dem CodeCommit Remote-Repository abrufen (abrufen), aber Sie sind so konfiguriert, dass Änderungen von Ihrem lokalen Repository in das Quell-Repository übertragen werden: CodeCatalyst 

   ```
   origin  https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch)
   origin  https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo (push)
   ```

   Du kannst optional die CodeCommit Remote-URL wieder hinzufügen, wenn du mit dem folgenden Befehl zu beiden Repositorys pushen möchtest: `git remote set-url`

   ```
   git remote set-url --add --push origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
   ```

1. Führen Sie den `git push` Befehl aus, um das lokale Repo auf alle konfigurierten Push-Fernbedienungen zu übertragen. Alternativ können Sie den **git push -u -origin** Befehl ausführen und dabei die **--all** Option angeben, das lokale Repo in beide Repositorys zu übertragen. Beispiel: 

   ```
   git push -u -origin --all
   ```

**Tipp**  
Abhängig von deiner Version von Git funktioniert --all möglicherweise nicht, um alle Zweige des lokalen Repos in das leere Repository zu verschieben. Möglicherweise musst du jeden Branch einzeln auschecken und pushen.

# Ein Quell-Repository verlinken
<a name="source-repositories-link"></a>

Wenn Sie ein Quell-Repository mit einem Projekt verknüpfen, können Sie Repositorys einbeziehen, die über eine CodeCatalyst Erweiterung für den Dienst verfügen, der das Repository hostet, sofern diese Erweiterung für Ihren Bereich installiert ist. Nur Benutzer mit der Rolle Space-Administrator können Erweiterungen installieren. Sobald die Erweiterung installiert ist, können Sie Links zu Repositorys herstellen, die für den Zugriff durch diese Erweiterung konfiguriert sind. Weitere Informationen finden Sie unter [Eine Erweiterung in einem Space installieren](install-extension.md) oder folgen Sie[Verknüpfen von GitHub Repositorys, Bitbucket-Repositorys, GitLab Projekt-Repositorys und Jira-Projekten in CodeCatalyst](extensions-link.md).

**Wichtig**  
Nachdem Sie eine Repository-Erweiterung installiert haben, CodeCatalyst wird der Code aller Repositorys, auf die Sie verlinken, indexiert und gespeichert. CodeCatalyst Dadurch kann der Code in durchsucht werden. CodeCatalyst Weitere Informationen zum Datenschutz für Ihren Code bei der Verwendung verlinkter Repositorys finden Sie unter [Datenschutz](https://docs.aws.amazon.com/codecatalyst/latest/userguide/data-protection.html) im * CodeCatalyst Amazon-Benutzerhandbuch*. CodeCatalyst

Sie können ein Repository nur mit einem Projekt in einem Bereich verknüpfen. Sie können ein archiviertes Repository nicht verknüpfen. Sie können zwar ein leeres Repository verknüpfen, aber Sie können es CodeCatalyst erst verwenden, wenn Sie es mit einem ersten Commit initialisiert haben, das einen Standard-Branch erstellt. Außerdem gilt Folgendes: 
+ Ein GitHub Repository, Bitbucket-Repository oder GitLab Projekt-Repository kann nur mit einem CodeCatalyst Projekt in einem Space verknüpft werden.
+ Du kannst keine leeren oder archivierten GitHub Repositorys, Bitbucket-Repositorys oder GitLab Projekt-Repositorys mit Projekten verwenden. CodeCatalyst 
+ Du kannst kein GitHub Repository, Bitbucket-Repository oder GitLab Projekt-Repository verknüpfen, das denselben Namen wie ein Repository in einem Projekt hat. CodeCatalyst 
+ Die **GitHub Repository-Erweiterung** ist nicht mit GitHub Enterprise Server-Repositorys kompatibel.
+ Die **Bitbucket-Repository-Erweiterung ist nicht mit Bitbucket** Data Center-Repositorys kompatibel.
+ Die **GitLab Repository-Erweiterung** ist nicht mit selbstverwalteten Projekt-Repositorys kompatibel. GitLab 
+ Sie können die Funktionen „**Beschreibung für mich schreiben**“ oder „**Kommentare zusammenfassen**“ nicht mit verknüpften Repositorys verwenden. Diese Funktionen sind nur in Pull-Requests in verfügbar. CodeCatalyst

**Du kannst zwar als **Mitwirkender** ein GitHub Repository, Bitbucket-Repository oder GitLab Projekt-Repository verknüpfen, aber du kannst die Verknüpfung zu einem Drittanbieter-Repository nur als **Space-Administrator oder Projekt-Administrator** aufheben.** Weitere Informationen finden Sie unter [Aufheben der Verknüpfung von GitHub Repositorys, Bitbucket-Repositorys, GitLab Projekt-Repositorys und Jira-Projekten in CodeCatalyst](extensions-unlink.md).

**Wichtig**  
CodeCatalyst unterstützt nicht die Erkennung von Änderungen im Standard-Branch für verknüpfte Repositorys. Um den Standardzweig für ein verknüpftes Repository zu ändern, müssen Sie zuerst die Verknüpfung mit dem Repository CodeCatalyst aufheben, den Standardzweig ändern und ihn dann erneut verknüpfen. Weitere Informationen finden Sie unter [Verknüpfen von GitHub Repositorys, Bitbucket-Repositorys, GitLab Projekt-Repositorys und Jira-Projekten in CodeCatalyst](extensions-link.md).  
Als bewährte Methode sollten Sie immer sicherstellen, dass Sie über die neueste Version der Erweiterung verfügen, bevor Sie ein Repository verknüpfen.

**Um ein Quell-Repository zu verknüpfen**

1. Navigieren Sie zu dem Projekt, mit dem Sie ein Repository verknüpfen möchten.
**Anmerkung**  
Bevor Sie ein Repository verknüpfen können, muss ein Benutzer mit der Space-Administratorrolle zuerst die Erweiterung für den Anbieter installieren, der das Repository hostet. Weitere Informationen finden Sie unter [Eine Erweiterung in einem Space installieren](install-extension.md).

1. Wählen Sie im Navigationsbereich **Code** und anschließend **Quell-Repositories** aus.

1. Wählen **Sie Repository hinzufügen** und anschließend **Repository verknüpfen** aus.

1. Wähle im Dropdownmenü **Repository-Anbieter** einen der folgenden Drittanbieter für Repositorys aus: **GitHub**oder **Bitbucket**.

1. Führe je nach Drittanbieter-Repository-Anbieter, den du für die Verknüpfung ausgewählt hast, einen der folgenden Schritte aus:
   + **GitHub Repositorien**: Verknüpfen Sie ein GitHub Repository.

     1. **Wählen Sie im GitHub Dropdownmenü für das GitHub Konto das Konto aus, das das Repository enthält, das Sie verknüpfen möchten.**

     1. Wählen Sie im **GitHub Repository-Dropdownmenü** das GitHub Konto aus, mit dem Sie Ihr CodeCatalyst Projekt verknüpfen möchten.

     1. (Optional) Wenn Sie in der Liste der Repositorys kein GitHub Repository sehen, wurde es möglicherweise nicht für den Repository-Zugriff in der CodeCatalyst Amazon-Anwendung in GitHub konfiguriert. Sie können im verbundenen Konto konfigurieren, CodeCatalyst in welchen GitHub Repositorys verwendet werden können.

        1. Navigieren Sie zu Ihrem [GitHub](https://github.com/)Konto, wählen Sie **Einstellungen** und dann **Anwendungen**.

        1. Wählen Sie auf der Registerkarte **Installierte GitHub Apps** die Option **Konfigurieren** für die CodeCatalyst Amazon-Anwendung aus.

        1. Gehen Sie wie folgt vor, um den Zugriff auf die GitHub Repositorys zu konfigurieren, die Sie verknüpfen möchten: CodeCatalyst
           + Wenn Sie Zugriff auf alle aktuellen und künftigen Repositorys gewähren möchten, wählen Sie **Alle Repositorys** aus.
           + Um Zugriff auf bestimmte Repositorys zu gewähren, wählen Sie **Nur ausgewählte Repositorys** aus, wählen Sie das Drop-down-Menü **Repositorys auswählen** und wählen Sie dann ein Repository aus, zu dem Sie eine Verknüpfung zulassen möchten. CodeCatalyst
   + **Bitbucket-Repositorys: Verbinde ein Bitbucket-Repository**.

     1. Wähle im Dropdownmenü **Bitbucket-Workspace** den Bitbucket-Workspace aus, der das Repository enthält, das du verknüpfen möchtest.

     1. Wähle im Dropdownmenü des **Bitbucket-Repositorys** das Bitbucket-Repository aus, das du mit deinem Projekt verknüpfen möchtest. CodeCatalyst 
**Tipp**  
Wenn der Name des Repositorys ausgegraut ist, können Sie dieses Repository nicht verknüpfen, da es bereits mit einem anderen Projekt in Amazon CodeCatalyst verknüpft wurde.

1. Wählen Sie **Verknüpfen**.

Wenn du ein GitHub Repository, Bitbucket-Repository oder Projekt-Repository nicht mehr verwenden möchtest, kannst du die Verknüpfung mit einem GitLab Projekt aufheben. CodeCatalyst CodeCatalyst Wenn die Verknüpfung eines Repositorys aufgehoben wird, starten Ereignisse in diesem Repository keine Workflow-Läufe, und du kannst dieses Repository nicht mit CodeCatalyst Entwicklungsumgebungen verwenden. Weitere Informationen finden Sie unter [Aufheben der Verknüpfung von GitHub Repositorys, Bitbucket-Repositorys, GitLab Projekt-Repositorys und Jira-Projekten in CodeCatalyst](extensions-unlink.md).

# Anzeigen eines Quell-Repositorys
<a name="source-repositories-view"></a>

Sie können die mit einem Projekt verknüpften Quell-Repositorys in Amazon CodeCatalyst einsehen. Für Quell-Repositorys in CodeCatalyst bietet die Übersichtsseite für ein Repository einen schnellen Überblick über Informationen und Aktivitäten in diesem Repository, einschließlich:
+ Die Beschreibung des Repositorys, falls vorhanden
+ Die Anzahl der Branches im Repository
+ Die Anzahl der offenen Pull-Requests für das Repository
+ Die Anzahl verwandter Workflows für das Repository
+ Die Dateien und Ordner in der Standardverzweigung oder in der Verzweigung, die Sie wählen
+ Der Titel, der Autor und das Datum der letzten Übertragung in den angezeigten Zweig
+ Der Inhalt der README.md-Datei wurde in Markdown gerendert, sofern eine README.md-Datei enthalten ist

Diese Seite bietet auch Links zu den Commits, Branches und Pull-Requests für das Repository sowie eine schnelle Möglichkeit, einzelne Dateien zu öffnen, anzusehen und zu bearbeiten.

**Anmerkung**  
Sie können diese Informationen zu verknüpften Repositorys nicht in der CodeCatalyst Konsole einsehen. Um Informationen über verknüpfte Repositorys anzuzeigen, wählen Sie den Link in der Liste der Repositorys, um das Repository in dem Dienst zu öffnen, der es hostet.

**Um zu den Quell-Repositorys für ein Projekt zu navigieren**

1. Navigieren Sie zu Ihrem Projekt und führen Sie einen der folgenden Schritte aus:
   + Wählen Sie auf der Übersichtsseite für Ihr Projekt das gewünschte Repository aus der Liste aus und klicken Sie dann **auf Repository anzeigen**.
   + Wählen Sie im Navigationsbereich **Code** und dann **Quell-Repositorys** aus. Wählen Sie unter **Quell-Repositorys** den Namen des Repositorys aus der Liste aus. Sie können die Liste der Repositorys filtern, indem Sie einen Teil des Repository-Namens in die Filterleiste eingeben.

1. Sehen Sie sich auf der Startseite des Repositorys den Inhalt des Repositorys und Informationen zu den zugehörigen Ressourcen an, z. B. die Anzahl der Pull-Requests und Workflows. Standardmäßig werden die Inhalte für den Standard-Branch angezeigt. Sie können die Ansicht ändern, indem Sie einen anderen Zweig aus der Dropdownliste auswählen.

**Tipp**  
Sie können auch schnell zu den Repositorys Ihres Projekts navigieren, indem Sie auf der Seite mit der **Projektzusammenfassung die Option Projektcode anzeigen** auswählen.

# Einstellungen für ein Quell-Repository bearbeiten
<a name="source-repositories-edit"></a>

Du kannst die Einstellungen für dein Repository verwalten, einschließlich der Bearbeitung der Beschreibung eines Repositorys, der Auswahl des Standard-Branches, der Erstellung und Verwaltung von Branch-Regeln und der Erstellung und Verwaltung von Genehmigungsregeln für Pull Requests in CodeCatalyst. Auf diese Weise können die Projektmitglieder verstehen, wofür das Repository verwendet wird, und Sie können die vom Team verwendeten bewährten Methoden und Prozesse durchsetzen.

**Anmerkung**  
Sie können den Namen eines Quell-Repositorys nicht bearbeiten.  
Sie können den Namen, die Beschreibung oder andere Informationen für ein verknüpftes Repository in nicht bearbeiten CodeCatalyst. Um Informationen über ein verknüpftes Repository zu ändern, müssen Sie sie in dem Anbieter bearbeiten, der das verknüpfte Repository hostet. Weitere Informationen finden Sie in der Dokumentation des Dienstes, der das verknüpfte Repository hostet.<a name="source-repositories-edit-details"></a>

**Um die Einstellungen eines Repositorys zu bearbeiten**

1. Navigieren Sie in der CodeCatalyst Konsole zu dem Projekt, das das Quell-Repository enthält, dessen Einstellungen Sie bearbeiten möchten.

1. Wählen Sie auf der Übersichtsseite Ihres Projekts das gewünschte Repository aus der Liste aus und klicken Sie dann **auf Repository anzeigen**. Sie können auch im Navigationsbereich **Code** und dann **Quell-Repositorys** auswählen. Wählen Sie den Namen des Repositorys aus der Liste der Quell-Repositorys für das Projekt aus. 

1. Wählen Sie auf der Übersichtsseite für das Repository die Option **Mehr** und anschließend **Einstellungen verwalten** aus.

1. Führen Sie eine oder mehrere der folgenden Aktionen aus:
   + Bearbeiten Sie die Beschreibung des Repositorys und wählen Sie dann **Speichern**.
   + Um den Standardzweig für das Repository zu ändern, wählen Sie unter **Standardzweig** die Option **Bearbeiten** aus. Weitere Informationen finden Sie unter [Den Standard-Branch für ein Repository verwalten](source-branches-default-branch.md).
   + Um eine Regel hinzuzufügen, zu entfernen oder zu ändern, nach der Projektrollen berechtigt sind, bestimmte Aktionen in einem Branch auszuführen, zu entfernen oder zu ändern, wählen Sie **unter Branch-Regeln** die Option **Bearbeiten** aus. Weitere Informationen finden Sie unter [Zulässige Aktionen für einen Branch mit Branch-Regeln verwalten](source-branches-branch-rules.md).
   + **Um eine Genehmigungsregel für das Zusammenführen von Pull-Requests zu einem Branch hinzuzufügen, zu entfernen oder zu ändern, wählen Sie unter **Genehmigungsregeln** die Option Bearbeiten aus.** Weitere Informationen finden Sie unter [Verwaltung der Anforderungen für das Zusammenführen einer Pull-Anfrage mit Genehmigungsregeln](source-pull-requests-approval-rules.md).

# Klonen eines Quell-Repositorys
<a name="source-repositories-clone"></a>

Um effektiv mit mehreren Dateien, Branches und Commits in Quell-Repositorys zu arbeiten, klonen Sie das Quell-Repository auf Ihren lokalen Computer und verwenden Sie einen Git-Client oder eine integrierte Entwicklungsumgebung (IDE), um Änderungen vorzunehmen. Übernehmen Sie Ihre Änderungen und übertragen Sie sie in das Quell-Repository, um mit CodeCatalyst Funktionen wie Issues und Pull-Requests arbeiten zu können. Sie können sich auch dafür entscheiden, eine Entwicklungsumgebung zu erstellen, um an Code zu arbeiten. Beim Erstellen einer Entwicklungsumgebung werden das von Ihnen angegebene Repository und die von Ihnen angegebene Verzweigung automatisch in die Entwicklungsumgebung geklont.

**Anmerkung**  
Es ist nicht möglich, verknüpfte Repositorys in der CodeCatalyst Konsole zu klonen oder Entwicklungsumgebungen für sie zu erstellen. Um ein verknüpftes Repository lokal zu klonen, wählen Sie den Link in der Liste der Repositorys aus, um das Repository in dem Dienst zu öffnen, der es hostet, und klonen Sie es dann. Weitere Informationen finden Sie in der Dokumentation des Dienstes, der das verknüpfte Repository hostet.

**Um eine Entwicklungsumgebung aus einem Quell-Repository zu erstellen**

1. Öffnen Sie die CodeCatalyst Konsole unter [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Wählen Sie im Navigationsbereich **Code** und anschließend **Source Repositories** aus.

1. Wählen Sie das Quell-Repository aus, in dem Sie am Code arbeiten möchten.

1. Wählen Sie **Create Dev Environment** aus.

1. Wählen Sie eine unterstützte IDE aus dem Drop-down-Menü aus. Weitere Informationen finden Sie unter [Unterstützte integrierte Entwicklungsumgebungen für Entwicklungsumgebungen](devenvironment-create.md#devenvironment-supported-ide).

1. Führen Sie eine der folgenden Aktionen aus:
   + Wählen Sie **In vorhandenem Zweig arbeiten** und wählen Sie dann einen Zweig aus dem Drop-down-Menü **Bestehender Zweig** aus.
   + Wählen Sie **In neuer Filiale arbeiten** aus, geben Sie einen Filialnamen in das Feld **Filialname** ein und wählen Sie aus dem Drop-down-Menü Filiale erstellen aus eine Filiale aus, aus der die neue **Filiale erstellt** werden soll.

1. Fügen Sie optional einen Namen für die Entwicklungsumgebung hinzu oder bearbeiten Sie deren Konfiguration.

1. Wählen Sie **Erstellen** aus.

**Um ein Quell-Repository zu klonen**

1. Navigiere zu deinem Projekt.

1. Wählen Sie auf der Übersichtsseite Ihres Projekts das gewünschte Repository aus der Liste aus und klicken Sie dann **auf Repository anzeigen**. Sie können auch im Navigationsbereich **Code** und dann **Quell-Repositorys** auswählen. Wählen Sie den Namen des Repositorys aus der Liste der Quell-Repositorys für das Projekt aus. Sie können die Liste der Repositorys filtern, indem Sie einen Teil des Repository-Namens in die Filterleiste eingeben.

1. 

1. Wählen Sie **Repository klonen**. Kopieren Sie die Klon-URL für das Repository.
**Anmerkung**  
Wenn Sie kein Personal Access Token (PAT) haben, wählen Sie **Create token**. Kopieren Sie das Token und speichern Sie es an einem sicheren Ort. Sie verwenden diese PAT, wenn Sie von Ihrem Git-Client oder Ihrer integrierten Entwicklungsumgebung (IDE) zur Eingabe eines Kennworts aufgefordert werden.

1. Führen Sie eine der folgenden Aktionen aus:
   + Um ein Repository auf Ihren lokalen Computer zu klonen, öffnen Sie ein Terminal oder eine Befehlszeile und führen Sie den **git clone** Befehl mit der Klon-URL nach dem Befehl aus. Beispiel:

     ```
     git clone https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
     ```

     Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, fügen Sie die zuvor gespeicherte PAT ein.
**Anmerkung**  
Wenn Ihr Betriebssystem die Verwaltung von Anmeldeinformationen unterstützt oder Sie ein Anmeldeinformationsverwaltungssystem installiert haben, müssen Sie die PAT nur einmal angeben. Wenn nicht, müssen Sie möglicherweise die PAT für jede Git-Operation angeben. Als bewährte Methode sollten Sie sicherstellen, dass Ihr Anmeldeinformationsverwaltungssystem Ihre PAT sicher speichert. Nehmen Sie die PAT nicht als Teil der Klon-URL-Zeichenfolge auf.
   + Um ein Repository mit einer IDE zu klonen, folgen Sie der Dokumentation für Ihre IDE. Wählen Sie die Option zum Klonen eines Git-Repositorys und geben Sie die URL an. Wenn Sie zur Eingabe eines Passworts aufgefordert werden, geben Sie das PAT an. 

# Löschen eines Quell-Repositorys
<a name="source-repositories-delete"></a>

Wenn ein Quell-Repository für ein CodeCatalyst Amazon-Projekt nicht mehr benötigt wird, können Sie es löschen. Durch das Löschen eines Quell-Repositorys werden auch alle im Repository gespeicherten Projektinformationen gelöscht. Wenn Workflows vom Quell-Repository abhängen, werden diese Workflows nach dem Löschen des Repositorys aus der Liste der Projekt-Workflows gelöscht. Probleme, die auf das Quell-Repository verweisen, werden nicht gelöscht oder geändert, aber alle Links zum Quell-Repository, die zu Issues hinzugefügt wurden, schlagen fehl, sobald das Repository gelöscht wird.

**Wichtig**  
Das Löschen eines Quell-Repositorys kann nicht rückgängig gemacht werden. Nachdem Sie ein Quell-Repository gelöscht haben, können Sie es nicht mehr klonen, Daten daraus abrufen oder Daten dorthin übertragen. Durch das Löschen eines Quell-Repositorys werden keine lokalen Kopien dieses Repositorys (lokale Repos) gelöscht. Verwenden Sie die Verzeichnis- und Dateiverwaltungstools Ihres lokalen Computers, um ein lokales Repository zu löschen.

**Anmerkung**  
Sie können ein verknüpftes Repository nicht in der CodeCatalyst Konsole löschen. Um ein verknüpftes Repository zu löschen, wählen Sie den Link in der Liste der Repositorys aus, um das Repository in dem Dienst zu öffnen, der es hostet, und löschen Sie es dann. Weitere Informationen finden Sie in der Dokumentation des Dienstes, der das verknüpfte Repository hostet.  
Informationen zum Entfernen eines verknüpften Repositorys aus einem Projekt finden Sie unter[Aufheben der Verknüpfung von GitHub Repositorys, Bitbucket-Repositorys, GitLab Projekt-Repositorys und Jira-Projekten in CodeCatalyst](extensions-unlink.md).

**Um ein Quell-Repository zu löschen**

1. Navigieren Sie zu dem Projekt, das das Quell-Repository enthält, das Sie löschen möchten.

1. Wählen Sie auf der Übersichtsseite für Ihr Projekt das gewünschte Repository aus der Liste aus und klicken Sie dann **auf Repository anzeigen**. Sie können auch im Navigationsbereich **Code** und dann **Quell-Repositorys** auswählen. Wählen Sie den Namen des Repositorys aus der Liste der Quell-Repositorys für das Projekt aus. 

1. Wählen Sie auf der Startseite des Repositorys die Option **Mehr**, dann **Einstellungen verwalten** und anschließend **Repository löschen** aus.

1. Überprüfe den Branch, den Pull Request und die zugehörigen Workflow-Informationen, um sicherzustellen, dass du kein Repository löschst, das noch verwendet wird oder dessen Arbeit noch nicht abgeschlossen ist. Wenn Sie fortfahren möchten, geben Sie **Löschen** ein und wählen Sie dann **Löschen** aus.