Mit Cloud Source Repositories können Sie ein Google Cloud-Repository als Remote-Repository zu einem lokalen Git-Repository hinzufügen.
Hinweis
-
Wählen Sie in der Google Cloud Console auf der Seite für die Projektauswahl ein Google Cloud -Projekt aus oder erstellen Sie eines.
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 „Project Creator“ (
roles/resourcemanager.projectCreator), die die Berechtigungresourcemanager.projects.createenthä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-Repository 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 des Google Cloud Repositorys.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 vollem Funktionsumfang. Sie können die Standardbefehle von Git verwenden, um mit diesen Repositories zu interagieren, darunter push, pull, clone und log.
In ein Google Cloud -Repository übertragen
Wenn Sie Inhalte aus Ihrem lokalen Git-Repository in ein Google Cloud -Repository übertragen möchten, geben Sie diesen Befehl ein:
git push google master
Aus einem Google Cloud Repository pullen
Wenn Sie Daten aus einem Google Cloud -Repository in Ihr lokales Git-Repository übertragen möchten, geben Sie diesen Befehl ein:
git pull google master
Commit-Verlauf eines Google Cloud Repositorys ansehen
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 Cloud Source Repositories in der Google Cloud Console.
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 Quelldateien in Cloud Source Repositories übertragen haben, können Sie Repository-Dateien in der Google Cloud Console aufrufen.