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
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
- Instale o Git (em inglês):
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Adicionar repositório como controle remoto
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.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.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.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, 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.
No console do Google Cloud, abra o Cloud Source Repositories.
Mantenha o ponteiro do mouse sobre o repositório que você quer clonar.
Clique em Clonar add_box.
Uma caixa de diálogo com opções de autenticação é aberta.
Clique na guia Credenciais geradas manualmente e siga as instruções para clonar o repositório.
A seguir
Depois de enviar os arquivos de origem por push para o Cloud Source Repositories, será possível visualizar os arquivos do repositório no console do Google Cloud.