Como adicionar um repositório como remoto

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

Antes de começar

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

    Papéis necessários para selecionar ou criar um projeto

    • Selecionar um projeto: não é necessário um papel específico do IAM para selecionar um projeto. Você pode selecionar qualquer projeto em que tenha recebido um papel.
    • Criar um projeto: para criar um projeto, você precisa do papel de criador de projetos (roles/resourcemanager.projectCreator), que contém a resourcemanager.projects.create permissão. Saiba como conceder papéis.

    Acessar o seletor de projetos

  2. Instale o Git.
  3. Instale a Google Cloud CLI. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:

    gcloud init

    Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.

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 Google Cloud repositório.

  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 Google Cloud projeto.
    • [REPO_NAME] é o nome do seu Google Cloud repositório.

Usar repositório como controle remoto

Google Cloud Os repositórios 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 Google Cloud repositório

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

git push google master

Extrair de um Google Cloud repositório

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

git pull google master

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

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

git log google/master

Gerar credenciais estáticas

Em alguns casos, talvez 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 Google Cloud console do, 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 Google Cloud console do.

  • Saiba como usar o navegador de origem.