Ga naar inhoud

Git-integratie

Wanneer je binnen een git-repository bladert, laat DeckCrate de staat ervan direct in de bestandslijst zien.

De statusbalk toont de huidige branch, samen met de tellingen vóór / achter ten opzichte van de upstream-branch.

Elk bestand en elke map krijgt een kleine statusbadge:

  • vastgelegd
  • gewijzigd
  • gestaged
  • niet-gevolgd
  • genegeerd
  • conflicterend

Een map neemt de staat van zijn belangrijkste onderliggende item over, zodat je wijzigingen kunt zien zonder hem uit te klappen.

De Git-integratie gebruikt de git die op het besturingssysteem geïnstalleerd is — er wordt er geen meegeleverd. Schakel hem in of uit onder Voorkeuren → Git:

  • Hij staat standaard aan.
  • De schakelaar is verborgen wanneer git niet geïnstalleerd is.

Binnen een repository kun je ook de twee dagelijkse commando’s voor synchronisatie met de remote uitvoeren vanuit het opdrachtmenu → Gereedschappen:

  • Git pull — voert git pull uit in de huidige map en vernieuwt daarna de lijst.
  • Git push — voert git push uit in de huidige map.

Deze rijen verschijnen alleen in het submenu Gereedschappen wanneer de huidige map zich binnen een git-werkboom bevindt en git geïnstalleerd is — onafhankelijk van de bovengenoemde schakelaar voor statusbadges. Een melding rapporteert het resultaat; bij een fout wordt het bericht van git zelf getoond (bijvoorbeeld wanneer er geen upstream is, authenticatie vereist is, of er conflicten zijn).