Sie können Cloud Source Repositories verwenden, um ein Google Cloud Repository als Remote-Repository zu einem lokalen Git-Repository hinzuzufügen.
Hinweis
-
Wählen Sie in der Google Cloud Console auf der Seite für die Projektauswahl ein Projekt aus oder erstellen Sie eines. Google Cloud
Erforderliche Rollen zum Auswählen oder Erstellen eines Projekts
- Projekt auswählen: Für die Auswahl eines Projekts ist keine bestimmte IAM-Rolle erforderlich. Sie können jedes Projekt auswählen, für das Ihnen eine Rolle zugewiesen wurde.
-
Projekt erstellen: Zum Erstellen eines Projekts benötigen Sie die Rolle „Projektersteller“
(
roles/resourcemanager.projectCreator), die dieresourcemanager.projects.createBerechtigung enthält. Informationen zum Zuweisen von Rollen.
- Installieren Sie Git.
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Das Repository als Remote hinzufügen
Wechseln Sie von Ihrem aktuellen Arbeitsverzeichnis in das Verzeichnis mit Ihrem lokalen Git-Repository:
cd [REPO_DIRECTORY]Dabei ist
[REPO_DIRECTORY]der Pfad zu Ihrem Repository.Unter Linux oder macOS führen Sie das Credential Helper-Skript aus:
Linux oder macOS
git config --global credential.'https://source.developers.google.com'.helper gcloud.shWindows
git config --global credential.https://source.developers.google.com.helper gcloud.cmdDie Credential Helper-Skripts stellen die Informationen zur Verfügung, die von Git benötigt werden, um mithilfe Ihrer Google-Kontoanmeldedaten eine sichere Verbindung zum Cloud Source Repository herzustellen. Sie müssen keine zusätzlichen Konfigurationsschritte (z. B. das Hochladen von
ssh-Schlüsseln) ausführen, um diese sichere Verbindung herzustellen.Erstellen Sie das Repository in Cloud Source Repositories:
gcloud source repos create [REPO_NAME]Dabei ist
[REPO_NAME]der Name für Ihr Google Cloud Repository.Fügen Sie ein Repository als Remote-Repository hinzu:
git remote add google \ https://source.developers.google.com/p/[PROJECT_ID]/r/[REPO_NAME]Wobei:
[PROJECT_ID]ist Ihre Google Cloud Projekt-ID.[REPO_NAME]ist der Name Ihres Google Cloud Repositorys.
Das Repository als Remote-Repository verwenden
Google Cloud Repositories sind Git-Repositories mit komplettem Funktionsumfang. Sie können den Standardsatz von Git-Befehlen verwenden, um mit diesen Repositories zu interagieren, darunter push, pull, clone und log.
Push-Übertragung in ein Google Cloud Repository
Geben Sie folgenden Befehl ein, um eine Push-Übertragung von Ihrem lokalen Git-Repository in ein Google Cloud Repository vorzunehmen:
git push google master
Pull-Übertragung aus einem Google Cloud Repository
Geben Sie folgenden Befehl ein, um eine Pull-Übertragung von einem Google Cloud Repository in ein lokales Git-Repository vorzunehmen:
git pull google master
Commit-Verlauf eines Google Cloud Repositorys aufrufen
Geben Sie folgenden Befehl ein, um sich den Commit-Verlauf anzeigen zu lassen:
git log google/master
Statische Anmeldedaten generieren
In einigen Fällen haben Sie möglicherweise keinen Zugriff auf die gcloud CLI. Beispielsweise könnten Sie auf einem Build-Server arbeiten, der keinen Zugriff auf diese Tools bietet. In diesen Situationen können Sie statische Anmeldedaten manuell generieren.
Öffnen Sie in der Google Cloud Console Cloud Source Repositories.
Halten Sie den Mauszeiger über das Repository, das Sie klonen möchten.
Klicken Sie auf Klonen add_box.
Ein Dialogfeld mit Authentifizierungsoptionen wird geöffnet.
Klicken Sie auf den Tab Manuell generierte Anmeldedaten und folgen Sie der Anleitung, um Ihr Repository zu klonen.
Nächste Schritte
Nachdem Sie die Quelldateien per Push an Cloud Source Repositories übertragen haben, können Sie sich die Repository-Dateien in der Google Cloud Console anzeigen lassen.