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
Achten Sie darauf, dass Sie eine lokale Authentifizierung mit SSH eingerichtet haben.
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
Übertragen Sie den Code per Push an Cloud Source Repositories:
git push --all google
gcloud-CLI
Öffnen Sie ein Terminalfenster.
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
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.
Übertragen Sie den Code per Push an Cloud Source Repositories:
git push --all google
Manuell
Achten Sie darauf, dass Sie Ihre Git-Anmeldedaten generiert und gespeichert haben.
Ö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.
Ü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: