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 são repositórios Git particulares hospedados 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. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Install the Google Cloud CLI.
  7. To initialize the gcloud CLI, run the following command:

    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 Google Cloud mostra os arquivos da 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 Google Cloud, 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