Como adicionar um repositório como controle remoto

Use o Cloud Source Repositories para adicionar um repositório do Google Cloud como controle remoto a um repositório Git local.

Antes de começar

  1. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  2. Instale o Git (em inglês):
  3. Instale a Google Cloud CLI e inicialize-a executando o seguinte comando:

    gcloud init

Adicionar repositório como controle remoto

  1. Altere seu diretório de trabalho atual para o diretório que contém o repositório Git local:

    cd [REPO_DIRECTORY]
    

    Em que [REPO_DIRECTORY] é o caminho para seu repositório.

  2. No Linux ou no macOS, execute o script auxiliar de credencial:

    Linux ou 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
    

    Os scripts auxiliares de credencial fornecem as informações necessárias para que o Git se conecte com segurança ao Cloud Source Repositories usando as credenciais da sua Conta do Google. Não é preciso executar nenhuma etapa de configuração adicional (como fazer o upload de chaves ssh) para estabelecer essa conexão segura.

  3. Crie o repositório no Cloud Source Repositories:

    gcloud source repos create [REPO_NAME]
    

    Em que [REPO_NAME] é o nome do seu repositório do Google Cloud.

  4. Adicione um repositório como controle remoto:

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

    Em que:

    • [PROJECT_ID] é o ID do projeto do Google Cloud;
    • [REPO_NAME] é o nome do seu repositório do Google Cloud.

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 este 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 este comando:

git pull google master

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

Para ver o histórico de confirmação, digite este comando:

git log google/master

Gerar credenciais estáticas

Em alguns casos, é possível que você não tenha acesso à CLI gcloud. Por exemplo, é possível trabalhar em um servidor de versão que não tenha acesso a essas ferramentas. Nessas situações, é possível gerar credenciais estáticas manualmente.

  1. No console do Google Cloud, abra o Cloud Source Repositories.

    Abrir o Cloud Source Repositories

  2. Mantenha o ponteiro do mouse sobre o repositório que você quer clonar.

  3. Clique em Clonar .

    Uma caixa de diálogo com opções de autenticação é aberta.

  4. Clique na guia Credenciais geradas manualmente e siga as instruções para clonar o repositório.

A seguir

  • Depois de ter enviado os arquivos de origem para o Cloud Source Repositories, será possível visualizar os arquivos de repositório no Console do GCP.

  • Saiba como usar o navegador de origem.