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:

  1. Comprendre què són els Cloud Source Repositories.
  2. Configurar un repositori de codi font al núvol.
  3. Utilitzar Git per interactuar amb els Cloud Source Repositories.
  4. 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

  1. Accedeix a la Consola de Google Cloud.
  2. Crea un nou projecte o selecciona un projecte existent.

Pas 2: Activar l'API de Cloud Source Repositories

  1. A la consola de GCP, ves a API & Services > Library.
  2. Cerca "Cloud Source Repositories API" i activa-la.

Pas 3: Crear un repositori

  1. A la consola de GCP, ves a Source Repositories.
  2. Fes clic a Create Repository.
  3. Assigna un nom al repositori i selecciona el projecte.
  4. Fes clic a Create.

Utilitzar Git amb Cloud Source Repositories

Configurar Git

  1. Assegura't de tenir Git instal·lat al teu sistema. Pots descarregar-lo des de git-scm.com.
  2. 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

  1. Obre la consola de GCP i ves a Source Repositories.
  2. Selecciona el repositori que has creat.
  3. Fes clic a Clone i copia l'URL del repositori.
  4. A la teva terminal, executa:
    git clone https://source.developers.google.com/p/PROJECT_ID/r/REPO_NAME
    
    Substitueix PROJECT_ID pel teu ID de projecte i REPO_NAME pel nom del repositori.

Treballar amb el repositori

  1. 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
    
  2. Crear una branca:

    git checkout -b nova-branca
    
  3. 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.

  1. Crea un fitxer cloudbuild.yaml al teu repositori amb les instruccions de construcció.
  2. 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.

  1. Configura Stackdriver per monitorar els logs i les mètriques del teu projecte.
  2. 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

  1. Crea un nou repositori seguint els passos descrits anteriorment.
  2. Clona el repositori al teu sistema local.
  3. 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>
    
  4. 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ó

  1. Clonar el repositori:

    git clone https://source.developers.google.com/p/PROJECT_ID/r/REPO_NAME
    cd REPO_NAME
    
  2. Crear el fitxer index.html:

    <!DOCTYPE html>
    <html>
    <head>
        <title>El meu projecte</title>
    </head>
    <body>
        <h1>Hola, món!</h1>
    </body>
    </html>
    
  3. 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.

© Copyright 2024. Tots els drets reservats