Guia de início rápido: criar um repositório de códigos no Cloud Source Repositories

Criar um repositório de código no Cloud Source Repositories

Neste guia de início rápido, você cria um repositório no Cloud Source Repositories. Em seguida, você confirma o código de um pequeno aplicativo Python que pode ser implantado posteriormente no App Engine.

O Cloud Source Repositories é um repositório Git (em inglês) privado hospedado no Google Cloud. Esse tipo de repositório permite desenvolver e implantar um app ou serviço em um espaço que fornece colaboração e controle de versão para seu código.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como verificar se o faturamento está ativado em um projeto.

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

    Acessar o seletor de projetos

  5. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como verificar se o faturamento está ativado em um projeto.

  6. Instale e inicialize a Google Cloud CLI.
  7. Verifique se você tem a versão mais recente do Git (em inglês).
  8. Se você não tiver configurado as credenciais de usuário no Git, siga as instruções de primeira configuração.
  9. Ative a API Cloud Source Repositories.
  10. Ativar a API Cloud Source Repositories

Crie um repositório

Em uma janela de terminal, use o comando gcloud source repos create para criar um repositório do Google Cloud chamado hello-world:

gcloud source repos create hello-world

Clonar um repositório

Use o comando gcloud source repos clone para clonar o conteúdo do repositório do Google Cloud em um repositório Git local:

gcloud source repos clone hello-world

Criar um script " Hello, World!"

Crie um script Python que imprima Hello, World! em uma janela do navegador.

  1. Acesse seu repositório hello-world.

  2. Usando um editor de texto, crie um arquivo chamado main.py e cole o seguinte código:

    #!/usr/bin/env python
    
    import webapp2
    
    class MainHandler(webapp2.RequestHandler):
        def get(self):
            self.response.write('Hello, World!')
    
    app = webapp2.WSGIApplication([
        ('/', MainHandler)
    ], debug=True)
    

Criar um arquivo app.yaml

Crie um arquivo app.yaml que contenha as informações de configuração necessárias para implantar o código no App Engine.

  1. Acesse seu repositório hello-world.

  2. Usando um editor de texto, crie um arquivo chamado app.yaml e cole as seguintes informações de configuração:

    runtime: python27
    api_version: 1
    threadsafe: yes
    
    handlers:
    - url: .*
      script: main.app
    
    libraries:
    - name: webapp2
      version: "2.5.2"
    

Enviar arquivos para o Cloud Source Repositories

Envie os arquivos que você acabou de criar para o Cloud Source Repositories.

  1. Em uma janela de terminal, acesse o diretório hello-world:

    cd hello-world
    
  2. Adicione os arquivos:

    git add .
    
  3. Confirme os arquivos para o repositório com um comentário descrevendo o histórico desta ação:

    git commit -m "Add Hello World app to Cloud Source Repositories"
    
  4. Usando o comando git push, adicione o conteúdo do repositório Git local ao Cloud Source Repositories:

    git push origin master
    

    O Git envia os arquivos da ramificação master para o controle remoto origin. Uma saída semelhante à seguinte é exibida:

    Counting objects: 21, done.
    Delta compression using up to 6 threads.
    Compressing objects: 100% (20/20), done.
    Writing objects: 100% (21/21), 9.76 KiB | 0 bytes/s, done.
    Total 21 (delta 5), reused 0 (delta 0)
    remote: Storing objects: 100% (21/21), done.
    remote: Processing commits: 100% (6/6), done.
    To https://source.developers.google.com/p/example-project-1244/r/repo-name
     * [new branch]      master -> master
    

Visualizar arquivos no repositório

  1. No Console do Google Cloud, abra o Cloud Source Repositories.

    Abrir o Cloud Source Repositories

  2. Clique no nome do repositório hello-world que você criou.

  3. Acesse os arquivos que você enviou para o repositório.

    O Console do GCP mostra os arquivos na ramificação master na confirmação mais recente.

  4. Na lista Arquivos, clique em um arquivo para visualizar o conteúdo dele.

    Captura de tela que mostra a lista de arquivos no Cloud Source Repositories

Também é possível visualizar os arquivos usando o Cloud Shell.

Limpar

Com seu repositório hello-world ativado, é possível continuar a explorar o Cloud Source Repositories. Acesse Guias de início rápido para ver uma lista completa deles.

Se você tiver concluído esse repositório, poderá excluí-lo seguindo estas etapas.

  1. No Console do GCP, abra a página Todos os repositórios do Cloud Source Repositories.

    Abrir o Cloud Source Repositories

  2. Mantenha o ponteiro do mouse sobre o repositório que você quer excluir e clique em Configurações .

    A página Configurações gerais é aberta.

  3. Clique em Excluir este repositório .

    A caixa de diálogo Remover repositório é aberta.

  4. Digite o nome do repositório que você quer excluir.

  5. Clique em Excluir.

A seguir