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
-
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 aresourcemanager.projects.createpermissão. Saiba como conceder papéis.
- Instale o Git.
-
Instale a Google Cloud CLI. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:
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.shWindows
git config --global credential.https://source.developers.google.com.helper gcloud.cmdOs 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 Google Cloud repositório.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.
No Google Cloud console do, 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 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.