Code per Push aus einem vorhandenen Repository übertragen

In diesem Thema wird gezeigt, wie Sie Code aus einem vorhandenen Repository auf Ihrem lokalen Computer per Push nach Cloud Source Repositories übertragen.

Vorbereitung

Sie müssen über ein Repository in Cloud Source Repositories verfügen. Informationen zum Erstellen eines Repositorys finden Sie unter Leeres Repository erstellen.

Lokales Repository per Push an Cloud Source Repositories übertragen

Sie können ein lokales Repository per Push mithilfe von SSH, der Google Cloud CLI oder manuell generierten Anmeldedaten an Cloud Source Repositories übertragen.

SSH

  1. Achten Sie darauf, dass Sie eine lokale Authentifizierung mit SSH eingerichtet haben.

  2. Fügen Sie Ihr lokales Repository als Remote-Repository hinzu:

    git remote add google ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
    

    Dabei gilt:

    • [EMAIL] ist Ihr Google Cloud-Nutzername.
    • [PROJECT_ID] ist die ID des Google Cloud-Projekts, in dem sich das Repository befindet.
    • [REPO_NAME] ist der Name des Repositorys.

    Beispiel:

    git remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    
  3. Übertragen Sie den Code per Push an Cloud Source Repositories:

    git push --all google
    

gcloud-CLI

  1. Die gcloud CLI muss auf Ihrem Computer installiert sein.

  2. Öffnen Sie ein Terminalfenster.

  3. Wenn Sie Windows verwenden, geben Sie den folgenden Befehl ein:

    gcloud init && git config credential.helper gcloud.cmd
    

    Wenn Sie Linux oder macOS verwenden, geben Sie den folgenden Befehl ein:

    gcloud init && git config credential.helper gcloud.sh
    
  4. Fügen Sie Ihr lokales Repository als Remote-Repository hinzu:

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    Dabei gilt:

    • [PROJECT_NAME] ist der Name Ihres Google Cloud-Projekts.
    • [REPO_NAME] ist der Name Ihres Repositorys.
  5. Übertragen Sie den Code per Push an Cloud Source Repositories:

    git push --all google
    

Manuell

  1. Achten Sie darauf, dass Sie Ihre Git-Anmeldedaten generiert und gespeichert haben.

  2. Öffnen Sie ein Terminalfenster und fügen Sie Ihr lokales Repository als Remote-Repository hinzu:

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    Dabei gilt:

    • [PROJECT_NAME] ist der Name Ihres Google Cloud-Projekts.
    • [REPO_NAME] ist der Name Ihres Repositorys.
  3. Übertragen Sie den Code per Push an Cloud Source Repositories:

    git push --all google
    

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 den 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 den 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 den folgenden Befehl ein, um sich den Commit-Verlauf anzeigen zu lassen:

git log google/master

Weitere Informationen

Nachdem Sie Ihr lokales Repository auf Ihren lokalen Computer übertragen haben, können Sie: