
Controllo di versione & Git
Basi di Git, branches, merge, rebase, pull requests, convenzioni di commit, workflow gitflow
1Cos'è Git?
Cos'è Git?
Risposta
Git è un sistema di controllo versione distribuito che traccia le modifiche al codice sorgente nel tempo. Ogni sviluppatore ha una copia completa della cronologia del progetto sulla propria macchina locale, a differenza dei sistemi centralizzati come SVN. Ciò consente il lavoro offline e fornisce maggiore resilienza poiché non c'è un singolo punto di guasto.
2Quale comando inizializza un nuovo repository Git in una cartella?
Quale comando inizializza un nuovo repository Git in una cartella?
Risposta
Il comando git init crea un nuovo repository Git locale nella directory corrente creando una sottocartella nascosta .git contenente tutti i file di metadati del repository. Questo comando è il primo passo per iniziare a tracciare le modifiche con Git in un progetto esistente o nuovo.
3Quale comando aggiunge file alla staging area (index) prima di committarli?
Quale comando aggiunge file alla staging area (index) prima di committarli?
Risposta
Il comando git add consente di aggiungere modifiche ai file alla staging area (zona di transito). Questo passo intermedio tra la modifica e il commit consente di selezionare con precisione quali modifiche includere nel commit successivo. Ad esempio, git add . aggiunge tutti i file modificati, mentre git add file.txt aggiunge solo quel file specifico.
Quale comando registra le modifiche dalla staging area nella cronologia Git?
Come creare una nuova branch Git e passare ad essa immediatamente?
+17 domande da colloquio
Altri argomenti di colloquio DevOps
Fondamenti di Linux
Shell Scripting & Bash
Fondamenti di Networking
Fondamenti di Docker
Fondamenti di CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fondamenti di Kubernetes
Networking di Kubernetes
Kubernetes Avanzato
Ingress & API Gateway
Fondamenti di Terraform
Terraform Avanzato
Ansible & Configuration Management
Fondamenti di AWS
Fondamenti di Azure
Fondamenti di GCP
Monitoring e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Sicurezza delle Pipeline CI/CD
Helm & Kubernetes
Sicurezza Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observability Distribuita
Disaster Recovery & Backup
Ottimizzazione delle prestazioni
Ottimizzazione dei Costi Cloud
Principi SRE
Chaos Engineering
Platform Engineering
Padroneggia DevOps per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis