Guía de inicio rápido para crear un repositorio

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.

    Si todavía no tienes una cuenta, regístrate para obtener una nueva.

  2. En la página de selección de proyectos de Cloud Console, selecciona o crea un proyecto de Cloud.

    Ir a la página Selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud. Obtén información sobre cómo confirmar que tienes habilitada la facturación para tu proyecto.

  4. Instala e inicializa el SDK de Cloud.
  5. Verifica si tienes la versión más reciente de Git.
  6. Habilitar la API de Cloud Source Repositories
  7. Habilitar la API de Cloud Source Repositories

Crea 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 que muestre el mensaje "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 Google Cloud Console, 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.

Limpieza

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 eliminar 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