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 a cobrança está ativada para o seu projeto do Google Cloud.

  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 a cobrança está ativada para o seu projeto do Google Cloud.

  6. Instale a CLI do Google Cloud.
  7. Para inicializar a CLI gcloud, execute o seguinte comando:

    gcloud init
  8. Verifique se você tem a versão mais recente do Git (em inglês).
  9. Se você não tiver configurado as credenciais de usuário no Git, siga as instruções de primeira configuração.
  10. Ative a API Cloud Source Repositories.
  11. 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

Crie 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