Como enviar o código a partir de um repositório existente

Neste tópico, você aprenderá como enviar o código de um repositório existente em sua máquina local para o Cloud Source Repositories.

Antes de começar

Você precisa ter um repositório no Cloud Source Repositories. Para criar um repositório, consulte Como criar um repositório vazio.

Enviar um repositório local para o Cloud Source Repositories

É possível enviar um repositório local para o Cloud Source Repositories usando SSH, o Google Cloud CLI ou credenciais geradas manualmente.

SSH

  1. Verifique se você realizou a configuração de autenticação local com SSH.

  2. Adicione seu repositório local como controle remoto:

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

    Em que:

    • [EMAIL] é seu nome de usuário do Google Cloud;
    • [PROJECT_ID] é o ID do projeto do Google Cloud em que o repositório está localizado;
    • [REPO_NAME] é o nome do repositório.

    Exemplo:

    git remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    
  3. Envie seu código para o Cloud Source Repositories:

    git push --all google
    

CLI da gcloud

  1. Verifique se a CLI gcloud está instalada na máquina.

  2. Abra uma janela de terminal.

  3. Se estiver usando o Windows, digite o seguinte comando:

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

    Se estiver usando Linux ou macOS, digite o seguinte comando:

    gcloud init && git config credential.helper gcloud.sh
    
  4. Adicione seu repositório local como controle remoto:

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

    Em que:

    • [PROJECT_NAME] é o nome do projeto do Google Cloud;
    • [REPO_NAME] é o nome do repositório.
  5. Envie seu código para o Cloud Source Repositories:

    git push --all google
    

Manual

  1. Certifique-se de gerar e armazenar suas credenciais do Git.

  2. Abra uma janela de terminal e adicione seu repositório local como controle remoto:

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

    Em que:

    • [PROJECT_NAME] é o nome do projeto do Google Cloud;
    • [REPO_NAME] é o nome do repositório.
  3. Envie seu código para o Cloud Source Repositories:

    git push --all google
    

Usar repositório como controle remoto

Os repositórios do Google Cloud são repositórios Git com todos os recursos. Use o conjunto padrão de comandos do Git para interagir com esses repositórios, incluindo push, pull, clone e log.

Enviar para um repositório do Google Cloud

Para enviar do repositório Git local para um repositório do Google Cloud, digite o seguinte comando:

git push google master

Extrair de um repositório do Google Cloud

Para extrair de um repositório do Google Cloud para seu repositório Git local, digite o seguinte comando:

git pull google master

Visualizar o histórico de confirmação de um repositório do Google Cloud

Para visualizar o histórico de confirmação, digite o seguinte comando:

git log google/master

A seguir

Depois de enviar seu repositório local para a máquina local, será possível: