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-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
- 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 DevOps
Exercicis 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-x
i fes un commit. - Fusiona la branca
feature-x
amb 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 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.
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