Sådan håndterer du konfigurationsfiler i Sourcetree uden at dele dem utilsigtet

Hvordan kan man håndtere konfigurationsfiler, der ikke bør deles, men som stadig er nødvendige for projektet, uden at de konstant vises som "uncommitted changes" i Sourcetree?

For at håndtere konfigurationsfiler, der ikke bør deles i Sourcetree, kan du bruge en .gitignore-fil, oprette eksempelfiler, flytte følsomme oplysninger til miljøvariabler og opsætte Git hooks. Dette sikrer, at nødvendige filer ikke deles utilsigtet og undgår "uncommitted changes".

Sådan håndterer du konfigurationsfiler, der ikke bør deles, i Sourcetree

For at håndtere konfigurationsfiler, der ikke bør deles, men som stadig er nødvendige for projektet, uden at de konstant vises som "uncommitted changes" i Sourcetree, kan du følge disse trin:

  • Brug en .gitignore-fil:
    • Opret eller rediger en .gitignore-fil i roden af dit projekt.
    • Tilføj de konfigurationsfiler eller mønstre, du vil ignorere, til .gitignore-filen. For eksempel:
      # Ignorer konfigurationsfiler
      config.json
      settings.yaml
      
  • Opret eksempelfiler:
    • Opret eksempelfiler af dine konfigurationsfiler, som kan deles med teamet. For eksempel:
      config.example.json
      settings.example.yaml
      
    • Inkluder disse eksempelfiler i dit repository, så teammedlemmer kan kopiere dem og tilpasse dem lokalt.
  • Brug miljøvariabler:
    • Flyt følsomme oplysninger og konfigurationer til miljøvariabler.
    • Brug et bibliotek som dotenv til at indlæse miljøvariabler fra en .env-fil, som også bør ignoreres i .gitignore.
  • Brug Git hooks:
    • Opsæt Git hooks til at sikre, at følsomme filer ikke bliver committet ved en fejl. For eksempel kan du bruge en pre-commit hook til at kontrollere, om følsomme filer er inkluderet i committen.

Ved at følge disse trin kan du sikre, at nødvendige konfigurationsfiler ikke deles utilsigtet, samtidig med at de ikke konstant vises som "uncommitted changes" i Sourcetree.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker