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:
- Configurar un repositori en Azure Repos.
- Fer commits i gestionar l'historial de versions.
- Crear i gestionar branques.
- Col·laborar amb altres desenvolupadors mitjançant pull requests.
- Configuració d'un repositori en Azure Repos
Passos per crear un repositori
-
Accedeix al portal d'Azure DevOps:
- Inicia sessió a Azure DevOps.
-
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".
-
Accedeix a Azure Repos:
- Un cop creat el projecte, selecciona "Repos" al menú lateral.
-
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
- 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.
- 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-brancaFusionar 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
- 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
-
Accedeix a Azure Repos:
- Selecciona "Repos" al menú lateral.
- Fes clic a "Pull requests".
-
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 DevOpsExercicis pràctics
Exercici 1: Configura un repositori en Azure Repos
- Crea un nou projecte en Azure DevOps.
- Crea un repositori Git dins del projecte.
- Clona el repositori al teu ordinador.
- Afegeix un fitxer README.md i fes un commit.
Exercici 2: Gestiona branques i fusions
- Crea una nova branca anomenada
feature-x. - Afegeix un fitxer nou a la branca
feature-xi fes un commit. - Fusiona la branca
feature-xamb la brancamaster.
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 masterSolució 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 masterConclusió
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.
Curs d'Azure
Mòdul 1: Introducció a Azure
- Què és Azure?
- Configuració del compte d'Azure
- Visió general del portal d'Azure
- Gestor de recursos d'Azure
Mòdul 2: Serveis bàsics d'Azure
Mòdul 3: Bases de dades d'Azure
- Base de dades SQL d'Azure
- Azure Cosmos DB
- Base de dades d'Azure per a MySQL
- Base de dades d'Azure per a PostgreSQL
Mòdul 4: Seguretat d'Azure
- Gestió d'identitat i accés d'Azure
- Centre de seguretat d'Azure
- Azure Key Vault
- Protecció DDoS d'Azure
Mòdul 5: Azure DevOps
Mòdul 6: Serveis avançats d'Azure
- Servei de Kubernetes d'Azure (AKS)
- Funcions d'Azure
- Aplicacions lògiques d'Azure
- Serveis cognitius d'Azure
Mòdul 7: Monitoratge i gestió
- Monitor d'Azure
- Anàlisi de registres d'Azure
- Informació d'aplicacions d'Azure
- Automatització d'Azure
