Sie können Cloud Source Repositories verwenden, um ein Google Cloud-Repository als Remote-Repository zu einem lokalen Git-Repository hinzuzufügen.
Hinweis
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
- Installieren Sie Git.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
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.sh
Windows
git config --global credential.https://source.developers.google.com.helper gcloud.cmd
Die 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]
Dabei gilt:
[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
.
Per Push an ein Google Cloud-Repository übertragen
Geben Sie folgenden Befehl ein, um eine Push-Übertragung von Ihrem lokalen Git-Repository in ein Google Cloud-Repository vorzunehmen:
git push google master
Aus einem Google Cloud-Repository abrufen
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-Befehlszeile. 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 die Quelldateien per Push an Cloud Source Repositories übertragen haben, können Sie sich die Repository-Dateien in der Google Cloud Console anzeigen lassen.