Introducció

Azure Repos és un servei de control de versions que permet gestionar el codi font del teu projecte. Proporciona repositoris Git privats i públics, així com repositoris Team Foundation Version Control (TFVC). En aquest tema, explorarem les funcionalitats clau d'Azure Repos, com configurar un repositori, fer commits, gestionar branques i col·laborar amb altres desenvolupadors.

Objectius d'aprenentatge

Al final d'aquest tema, hauràs après a:

  1. Configurar un repositori en Azure Repos.
  2. Fer commits i gestionar l'historial de versions.
  3. Crear i gestionar branques.
  4. Col·laborar amb altres desenvolupadors mitjançant pull requests.

  1. Configuració d'un repositori en Azure Repos

Passos per crear un repositori

  1. Accedeix al portal d'Azure DevOps:

  2. Crea un nou projecte:

    • Fes clic a "New Project".
    • Introdueix el nom del projecte i selecciona la visibilitat (privat o públic).
    • Fes clic a "Create".
  3. Accedeix a Azure Repos:

    • Un cop creat el projecte, selecciona "Repos" al menú lateral.
  4. Crea un nou repositori:

    • Fes clic a "New repository".
    • Selecciona "Git" com a tipus de repositori.
    • Introdueix el nom del repositori i fes clic a "Create".

Exemple pràctic

# Clona el repositori al teu ordinador
git clone https://dev.azure.com/nom-usuari/nom-projecte/_git/nom-repositori

# Navega al directori del repositori
cd nom-repositori

# Crea un fitxer README
echo "# Benvingut a Azure Repos" > README.md

# Afegeix el fitxer al staging
git add README.md

# Fes un commit
git commit -m "Afegeix el fitxer README"

# Puja els canvis al repositori remot
git push origin master

  1. Fer commits i gestionar l'historial de versions

Fer commits

Un commit és una instantània del teu projecte en un moment determinat. Per fer un commit, primer has d'afegir els fitxers al staging i després fer el commit.

Exemple pràctic

# Afegeix fitxers al staging
git add fitxer1.txt fitxer2.txt

# Fes un commit
git commit -m "Afegeix fitxer1 i fitxer2"

Gestionar l'historial de versions

Pots veure l'historial de commits utilitzant la comanda git log.

# Mostra l'historial de commits
git log

  1. Crear i gestionar branques

Crear una nova branca

Les branques permeten treballar en diferents funcionalitats o correccions de bugs de manera aïllada.

Exemple pràctic

# Crea una nova branca
git checkout -b nova-branca

# Puja la nova branca al repositori remot
git push origin nova-branca

Fusionar branques

Un cop hagis acabat de treballar en una branca, pots fusionar-la amb la branca principal (master).

Exemple pràctic

# Canvia a la branca master
git checkout master

# Fusiona la branca nova-branca amb master
git merge nova-branca

# Puja els canvis al repositori remot
git push origin master

  1. Col·laborar amb altres desenvolupadors mitjançant pull requests

Crear una pull request

Les pull requests permeten revisar i discutir els canvis abans de fusionar-los amb la branca principal.

Passos per crear una pull request

  1. Accedeix a Azure Repos:

    • Selecciona "Repos" al menú lateral.
    • Fes clic a "Pull requests".
  2. Crea una nova pull request:

    • Fes clic a "New pull request".
    • Selecciona la branca de la qual vols fer la pull request i la branca amb la qual vols fusionar.
    • Introdueix un títol i una descripció per a la pull request.
    • Fes clic a "Create".

Exemple pràctic

# Canvia a la branca nova-branca
git checkout nova-branca

# Puja els canvis al repositori remot
git push origin nova-branca

# Crea una pull request des del portal d'Azure DevOps

Exercicis pràctics

Exercici 1: Configura un repositori en Azure Repos

  1. Crea un nou projecte en Azure DevOps.
  2. Crea un repositori Git dins del projecte.
  3. Clona el repositori al teu ordinador.
  4. Afegeix un fitxer README.md i fes un commit.

Exercici 2: Gestiona branques i fusions

  1. Crea una nova branca anomenada feature-x.
  2. Afegeix un fitxer nou a la branca feature-x i fes un commit.
  3. Fusiona la branca feature-x amb la branca master.

Solucions

Solució a l'Exercici 1

# Clona el repositori
git clone https://dev.azure.com/nom-usuari/nom-projecte/_git/nom-repositori

# Navega al directori del repositori
cd nom-repositori

# Crea un fitxer README
echo "# Benvingut a Azure Repos" > README.md

# Afegeix el fitxer al staging
git add README.md

# Fes un commit
git commit -m "Afegeix el fitxer README"

# Puja els canvis al repositori remot
git push origin master

Solució a l'Exercici 2

# Crea una nova branca
git checkout -b feature-x

# Afegeix un fitxer nou
echo "Contingut del fitxer" > fitxer-nou.txt

# Afegeix el fitxer al staging
git add fitxer-nou.txt

# Fes un commit
git commit -m "Afegeix fitxer-nou.txt"

# Canvia a la branca master
git checkout master

# Fusiona la branca feature-x amb master
git merge feature-x

# Puja els canvis al repositori remot
git push origin master

Conclusió

En aquest tema, hem après a configurar un repositori en Azure Repos, fer commits, gestionar branques i col·laborar amb altres desenvolupadors mitjançant pull requests. Aquests coneixements són fonamentals per gestionar el codi font de manera eficient i col·laborativa en projectes de programació. En el proper tema, explorarem Azure Artifacts i com gestionar paquets de dependències en els teus projectes.

© Copyright 2024. Tots els drets reservats