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
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
- Verifica si tienes la versión más reciente de Git.
- Si no configuraste tus credenciales de usuario en Git, sigue las instrucciones para configurar por primera vez.
- 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.
Ve al repositorio
hello-world
.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.
Ve al repositorio
hello-world
.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.
En una ventana de la terminal, ve al directorio
hello-world
:cd hello-world
Agrega los siguientes archivos:
git add .
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"
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
alorigin
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
En la consola de Google Cloud, abre Cloud Source Repositories.
Haz clic en el nombre del repositorio
hello-world
que creaste.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.En la lista Files (Archivos), haz clic en un archivo para ver su contenido.
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.
En la consola de Google Cloud, abre la página Todos los repositorios de Cloud Source Repositories.
Mantén el puntero sobre el repositorio que deseas borrar y haz clic en Configuraciónsettings.
Se abrirá la página Configuración general.
Haz clic en Borrar este repositoriodelete.
Se abrirá el cuadro de diálogo Quitar repositorio.
Escribe el nombre del repositorio que deseas borrar.
Haz clic en Borrar.
¿Qué sigue?
- Obtén más información sobre cómo configurar un repositorio.
- Obtén más información sobre cómo clonar un repositorio.
- Obtén más información sobre cómo agregar un repositorio de Git remoto.
- Obtén más información sobre cómo conectar un repositorio alojado en GitHub o Bitbucket.