Crea un repositorio de código en Cloud Source Repositories

En esta guía de inicio rápido, crearás un repositorio en Cloud Source Repositories. Luego, confirmarás el código de una pequeña app de Python que podrás implementar más tarde en App Engine.

Cloud Source Repositories son repositorios de Git privados alojados en Google Cloud. Estos repositorios te permiten desarrollar y, luego, implementar una app o servicio en un espacio que ofrece funciones de colaboración y control de versiones para tu código.

Antes de comenzar

  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. Verifica si tienes la versión más reciente de Git.
  9. Si no configuraste tus credenciales de usuario en Git, sigue las instrucciones para configurar por primera vez.
  10. Habilitar la API de Cloud Source Repositories
  11. Habilitar la API de Cloud Source Repositories

Cree un repositorio

En una ventana de terminal, usa el comando gcloud source repos create para crear un repositorio de Google Cloud llamado hello-world:

gcloud source repos create hello-world

Clona un repositorio

Usa el comando gcloud source repos clone para clonar el contenido del repositorio de Google Cloud en un repositorio de Git local:

gcloud source repos clone hello-world

Crea una secuencia de comandos de "Hello, World!"

Crea una secuencia de comandos de Python que muestre Hello, World! en una ventana del navegador.

  1. Ve al repositorio hello-world.

  2. Con un editor de texto, crea un archivo llamado main.py y pega el siguiente 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)
    

Crea un archivo app.yaml

Crea un archivo app.yaml con la información de configuración que necesitas para implementar tu código en App Engine.

  1. Ve al repositorio hello-world.

  2. Con un editor de texto, crea un archivo llamado app.yaml y pega la siguiente información de configuración:

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

Envía a Cloud Source Repositories

Envía los archivos que acabas de crear a Cloud Source Repositories.

  1. En una ventana de la terminal, ve al directorio hello-world:

    cd hello-world
    
  2. Agrega los siguientes archivos:

    git add .
    
  3. Confirma los archivos en el repositorio con un comentario que describa el historial de esta acción:

    git commit -m "Add Hello World app to Cloud Source Repositories"
    
  4. Usa el comando git push para agregar el contenido del repositorio de Git local a Cloud Source Repositories:

    git push origin master
    

    Git envía los archivos de la rama master al origin remoto. Se muestra un resultado similar al siguiente:

    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
    

Explora los archivos del repositorio

  1. En la consola de Google Cloud, abre Cloud Source Repositories.

    Abrir Cloud Source Repositories

  2. Haz clic en el nombre del repositorio hello-world que creaste.

  3. Ve a los archivos que enviaste al repositorio.

    En la consola de Google Cloud, se muestran los archivos de la rama master en la confirmación más reciente.

  4. En la lista Files (Archivos), haz clic en un archivo para ver su contenido.

    Captura de pantalla que muestra la lista de archivos en Cloud Source Repositories

También puedes ver los archivos con Cloud Shell.

Limpia

Una vez que el repositorio hello-world esté implementado, podrás explorar Cloud Source Repositories. Para obtener una lista completa de las guías de inicio rápido disponibles, consulta Guías de inicio rápido.

Si ya terminaste con este repositorio, puedes seguir estos pasos para borrarlo.

  1. En la consola de Google Cloud, abre la página Todos los repositorios de Cloud Source Repositories.

    Abrir Cloud Source Repositories

  2. Mantén el puntero sobre el repositorio que deseas borrar y haz clic en Configuración.

    Se abrirá la página Configuración general.

  3. Haz clic en Borrar este repositorio.

    Se abrirá el cuadro de diálogo Quitar repositorio.

  4. Escribe el nombre del repositorio que deseas borrar.

  5. Haz clic en Borrar.

¿Qué sigue?