Repository als Remote-Repository hinzufügen

Mit Cloud Source Repositories können Sie ein Google Cloud-Repository als Remote-Repository zu einem lokalen Git-Repository hinzufügen.

Hinweis

  1. 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 Berechtigung resourcemanager.projects.create enthält. Informationen zum Zuweisen von Rollen

    Zur Projektauswahl

  2. Installieren Sie Git.
  3. Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:

    gcloud init

    Wenn 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

  1. 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.

  2. 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.

  3. Erstellen Sie das Repository in Cloud Source Repositories:

    gcloud source repos create [REPO_NAME]
    

    Dabei ist [REPO_NAME] der Name des Google Cloud Repositorys.

  4. 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.

  1. Öffnen Sie Cloud Source Repositories in der Google Cloud Console.

    Cloud Source Repositories öffnen

  2. Halten Sie den Mauszeiger über das Repository, das Sie klonen möchten.

  3. Klicken Sie auf Klonen .

    Ein Dialogfeld mit Authentifizierungsoptionen wird geöffnet.

  4. 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.

  • Quellcodebrowser verwenden