Pular para o conteúdo

Integração com Git

Quando você está navegando dentro de um repositório git, o DeckCrate expõe o estado dele bem na lista de arquivos.

A barra de status mostra o branch atual, junto com as contagens de commits à frente / atrás em relação ao seu upstream.

Cada arquivo e pasta recebe um pequeno selo de status:

  • confirmado
  • modificado
  • preparado
  • não rastreado
  • ignorado
  • em conflito

Uma pasta assume o estado do seu filho mais significativo, para que você perceba mudanças sem precisar abri-la.

A integração com Git usa o git instalado no sistema — nenhum é embutido no app. Ative ou desative em Preferências → Git:

  • Ela vem ativada por padrão.
  • A opção fica oculta quando o git não está instalado.

Dentro de um repositório você também pode executar os dois comandos cotidianos de sincronização remota pelo menu de comandos → Ferramentas:

  • Git pull — executa git pull na pasta atual e depois atualiza a lista.
  • Git push — executa git push na pasta atual.

Essas entradas aparecem no submenu Ferramentas somente quando a pasta atual está dentro de uma árvore de trabalho git e o git está instalado — independentemente da opção de selos de status acima. Uma notificação informa o resultado; em caso de falha, a própria mensagem do git é exibida (por exemplo, quando não há upstream, quando é necessária autenticação ou quando há conflitos).