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 es un producto de 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. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  6. Instala Google Cloud CLI.
  7. Para inicializar la CLI de gcloud, ejecuta el siguiente comando:

    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.

    GCP Console muestra 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 GCP Console, 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?