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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
- Instale o Git (em inglês):
-
Instale a CLI do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando:
gcloud init
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
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 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 projeto Google Cloud .[REPO_NAME]
é o nome do seu repositório Google Cloud .
Usar repositório como controle remoto
OsGoogle 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 Google Cloud
Para enviar do repositório Git local para um repositório Google Cloud , digite este comando:
git push google master
Extrair de um repositório Google Cloud
Para extrair de um repositório Google Cloud para seu repositório Git local, digite este comando:
git pull google master
Conferir o histórico de commits de um repositório 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 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 ter enviado os arquivos de origem para o Cloud Source Repositories, será possível visualizar os arquivos de repositório no console Google Cloud .