Introducció
Els repositoris de codi font al núvol de Google Cloud (Cloud Source Repositories) són una eina poderosa per gestionar el codi font de manera segura i eficient. Aquest servei permet als desenvolupadors emmagatzemar, gestionar i col·laborar en el codi font utilitzant Git, un sistema de control de versions distribuït àmpliament utilitzat.
Objectius d'aprenentatge
En aquest tema, aprendràs a:
- Comprendre què són els Cloud Source Repositories.
- Configurar un repositori de codi font al núvol.
- Utilitzar Git per interactuar amb els Cloud Source Repositories.
- Integrar els Cloud Source Repositories amb altres serveis de GCP.
Què són els Cloud Source Repositories?
Els Cloud Source Repositories són repositoris Git privats completament gestionats que s'integren perfectament amb altres serveis de Google Cloud. Ofereixen:
- Emmagatzematge segur: Els repositoris estan protegits per les polítiques de seguretat de Google Cloud.
- Integració amb altres serveis de GCP: Com Cloud Build, Stackdriver, i més.
- Col·laboració: Permet treballar en equip amb control de versions i gestió de branques.
Configurar un repositori de codi font al núvol
Pas 1: Crear un projecte a GCP
- Accedeix a la Consola de Google Cloud.
- Crea un nou projecte o selecciona un projecte existent.
Pas 2: Activar l'API de Cloud Source Repositories
- A la consola de GCP, ves a API & Services > Library.
- Cerca "Cloud Source Repositories API" i activa-la.
Pas 3: Crear un repositori
- A la consola de GCP, ves a Source Repositories.
- Fes clic a Create Repository.
- Assigna un nom al repositori i selecciona el projecte.
- Fes clic a Create.
Utilitzar Git amb Cloud Source Repositories
Configurar Git
- Assegura't de tenir Git instal·lat al teu sistema. Pots descarregar-lo des de git-scm.com.
- Configura el teu nom d'usuari i correu electrònic:
git config --global user.name "El teu Nom" git config --global user.email "[email protected]"
Clonar el repositori
- Obre la consola de GCP i ves a Source Repositories.
- Selecciona el repositori que has creat.
- Fes clic a Clone i copia l'URL del repositori.
- A la teva terminal, executa:
Substitueixgit clone https://source.developers.google.com/p/PROJECT_ID/r/REPO_NAME
PROJECT_ID
pel teu ID de projecte iREPO_NAME
pel nom del repositori.
Treballar amb el repositori
-
Afegir fitxers:
cd REPO_NAME echo "# El meu projecte" > README.md git add README.md git commit -m "Afegir fitxer README" git push origin master
-
Crear una branca:
git checkout -b nova-branca
-
Fusionar branques:
git checkout master git merge nova-branca git push origin master
Integració amb altres serveis de GCP
Integració amb Cloud Build
Cloud Build permet construir, provar i desplegar aplicacions directament des dels Cloud Source Repositories.
- Crea un fitxer
cloudbuild.yaml
al teu repositori amb les instruccions de construcció. - Configura un trigger a Cloud Build per iniciar la construcció automàticament quan es faci un push al repositori.
Monitoratge amb Stackdriver
Pots utilitzar Stackdriver per monitorar els teus serveis i rebre alertes sobre canvis en el codi.
- Configura Stackdriver per monitorar els logs i les mètriques del teu projecte.
- Crea alertes per rebre notificacions sobre esdeveniments específics.
Exercici pràctic
Objectiu
Crear un repositori de codi font al núvol, clonar-lo, afegir un fitxer i fer un push dels canvis.
Passos
- Crea un nou repositori seguint els passos descrits anteriorment.
- Clona el repositori al teu sistema local.
- Crea un fitxer
index.html
amb el següent contingut:<!DOCTYPE html> <html> <head> <title>El meu projecte</title> </head> <body> <h1>Hola, món!</h1> </body> </html>
- Afegeix el fitxer al repositori, fes un commit i un push:
git add index.html git commit -m "Afegir fitxer index.html" git push origin master
Solució
-
Clonar el repositori:
git clone https://source.developers.google.com/p/PROJECT_ID/r/REPO_NAME cd REPO_NAME
-
Crear el fitxer
index.html
:<!DOCTYPE html> <html> <head> <title>El meu projecte</title> </head> <body> <h1>Hola, món!</h1> </body> </html>
-
Afegir, commitar i fer push dels canvis:
git add index.html git commit -m "Afegir fitxer index.html" git push origin master
Conclusió
En aquest tema, has après a configurar i utilitzar els Cloud Source Repositories de Google Cloud. Ara saps com crear un repositori, clonar-lo, treballar amb Git i integrar-lo amb altres serveis de GCP. Aquestes habilitats són fonamentals per gestionar el codi font de manera eficient i segura en un entorn de desenvolupament al núvol.
Curs de Google Cloud Platform (GCP)
Mòdul 1: Introducció a Google Cloud Platform
- Què és Google Cloud Platform?
- Configurar el teu compte de GCP
- Visió general de la consola de GCP
- Comprendre projectes i facturació
Mòdul 2: Serveis bàsics de GCP
Mòdul 3: Xarxes i seguretat
Mòdul 4: Dades i analítica
Mòdul 5: Aprenentatge automàtic i IA
Mòdul 6: DevOps i monitoratge
- Cloud Build
- Repositoris de codi font al núvol
- Funcions al núvol
- Monitoratge de Stackdriver
- Gestor de desplegament al núvol
Mòdul 7: Temes avançats de GCP
- Híbrid i multi-núvol amb Anthos
- Computació sense servidor amb Cloud Run
- Xarxes avançades
- Millors pràctiques de seguretat
- Gestió i optimització de costos