Neste tópico, você aprenderá como enviar o código de um repositório existente em sua máquina local para o Cloud Source Repositories.
Antes de começar
Você precisa ter um repositório no Cloud Source Repositories. Para criar um repositório, consulte Como criar um repositório vazio.
Enviar um repositório local para o Cloud Source Repositories
É possível enviar um repositório local para o Cloud Source Repositories usando SSH, Google Cloud CLI ou credenciais geradas manualmente.
SSH
Verifique se você tem configurar a autenticação local com SSH.
Adicione seu repositório local como controle remoto:
git remote add google ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
Em que:
[EMAIL]
é seu nome de usuário do Google Cloud;[PROJECT_ID]
é o ID do projeto do Google Cloud em que o repositório está localizado;[REPO_NAME]
é o nome do repositório.
Por exemplo:
git remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
Envie seu código para o Cloud Source Repositories:
git push --all google
CLI da gcloud
Verifique se a CLI gcloud está instalada na sua máquina.
Abra uma janela de terminal.
Se estiver usando o Windows, digite o seguinte comando:
gcloud init && git config credential.helper gcloud.cmd
Se estiver usando Linux ou macOS, digite o seguinte comando:
gcloud init && git config credential.helper gcloud.sh
Adicione seu repositório local como controle remoto:
git remote add google \ https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
Em que:
[PROJECT_NAME]
é o nome do projeto do Google Cloud;[REPO_NAME]
é o nome do repositório.
Envie seu código para o Cloud Source Repositories:
git push --all google
Manual
Certifique-se de gerar e armazenar suas credenciais do Git.
Abra uma janela de terminal e adicione seu repositório local como controle remoto:
git remote add google \ https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
Em que:
[PROJECT_NAME]
é o nome do projeto do Google Cloud;[REPO_NAME]
é o nome do repositório.
Envie seu código para o Cloud Source Repositories:
git push --all google
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 o seguinte 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 o seguinte comando:
git pull google master
Visualizar o histórico de confirmação de um repositório do Google Cloud
Para visualizar o histórico de confirmação, digite o seguinte comando:
git log google/master
A seguir
Depois de enviar seu repositório local para a máquina local, será possível: