Git
Vad är Git?
Git är ett distribuerat versionshanteringssystem som används för att spåra ändringar i källkod under mjukvaruutveckling. Det skapades ursprungligen av Linus Torvalds 2005. Idag är Git branschstandard och ett oumbärligt verktyg för utvecklare och team inom DevSecOps världen över för att samordna arbetet med kod.
Varför Git är viktigt
Innan system som Git fanns, var det svårt för flera utvecklare att arbeta på samma projekt samtidigt utan att skriva över varandras arbete. Git löser detta genom att spara en historik över alla ändringar som gjorts. Om en ny kodrad skapar en bugg, kan man enkelt gå tillbaka till en tidigare version. Det möjliggör effektivt samarbete, spårbarhet och trygghet i utvecklingsprocessen, och är ofta en grundsten i arbetssätt som CI/CD och GitOps.
Hur fungerar Git i praktiken?
Git arbetar med så kallade "repositories" (arkiv) där projektets filer och historik lagras.
Centrala begrepp:
- Commit: När en utvecklare sparar en ändring skapas en "commit". Det fungerar som en kontrollpunkt eller ögonblicksbild av projektet vid den tidpunkten.
- Branch (Gren): För att utveckla nya funktioner utan att störa huvudkoden, skapar utvecklaren en egen gren. Där kan man experimentera fritt.
- Merge (Sammanfoga): När den nya funktionen är klar och testad, slås grenen ihop med huvudkoden igen.
Vanliga frågor om Git
Är Git och GitHub samma sak?
Nej. Git är själva verktyget/mjukvaran du installerar på din dator för versionshantering. GitHub (samt plattformar som Azure DevOps) är webbaserade tjänster som hostar Git-projekt, vilket gör det enklare att samarbeta i team.
Kan icke-utvecklare använda Git?
Ja, även om det är mest för kod och Open Source-projekt, används Git ibland av författare eller designers för att versionshantera textdokument och andra filer, även om tröskeln för att lära sig verktyget kan vara hög.
Viktiga punkter att ta med sig:
- Git är ett system för att spåra ändringar i datorkod och koordinera arbete mellan flera personer.
- Det är en standard för versionshantering och möjliggör parallellt arbete via "branches".
- Ger en komplett historik vilket gör det möjligt att ångra misstag.
-
A
- Accesspunkt
- Active Directory
- Affärssystem
- Agent Assist
- Agentic AI
- AI
- AIaaS
- API
- Automation
- AWS (Amazon Web Services)
- Azure API Management
- Azure Cosmos DB
- Azure Data Factory
- Azure DevOps
- Azure Event Grid
- Azure Event Hubs
- Azure Function Apps
- Azure Integration Services
- Azure Key Vault
- Azure Logic Apps
- Azure Service Bus
- Azure Storage Account
- B
-
C
- C3PAO
- CCaaS
- CEaaS
- Chatbot
- CI/CD
- CIS
- CLI
- Click to Do
- CLOUD Act
- Cloud Security (Molnsäkerhet)
- CMMC
- Containerisering
- Copilot
- CRC
- CRM
- CSIRT
- CSP (Cloud Solution Provider)
- CSRD
- Customer experience
- Cyber range
- Cyber resilience
- Cyberresiliensförordningen
- Cybersäkerhet
- Cybersäkerhetslagen
- Cybersäkerhetsakten
-
D
- DaaS
- DANE
- Data-fabric plattform
- Data Lake
- Dataanalys
- Databas
- Datacenter
- Datahantering (Data Management)
- Datamigrering
- Datasuveränitet
- DDoS
- DevOps
- DevSecOps
- Digital leveranskedja
- Digital tvilling
- Digitalisering
- Disaster Recovery
- Data Loss Prevention (DLP)
- DMA
- DNSSEC
- Docker
- DORA
- Disaster Recovery as a Service (DRaaS)
- DRP
- E
- F
- G
- H
-
I
- IAM
- Identity Governance and Administration (IGA)
- Immutable backups
- Informationssäkerhet
- Infrastruktur-som-kod
- Integration
- Integration ERP
- Integrationsförvaltning
- Intrångsdetektionssystem (IDS)
- Intune
- IoT - Internet of Things
- ISO
- IT-drift
- IT-säkerhet
- IT-upphandling
- ITAD Services
- IT Asset Management (ITAM)
- ITIL
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
- Å
- Ä
- Ö