Przejdź do głównej zawartości

Integracja z Gitem

Gdy przeglądasz wnętrze repozytorium gita, DeckCrate pokazuje jego stan wprost na liście plików.

Pasek stanu pokazuje bieżącą gałąź wraz z liczbami z przodu / z tyłu względem jej gałęzi zdalnej.

Każdy plik i folder dostaje małą plakietkę stanu:

  • zacommitowany
  • zmodyfikowany
  • w poczekalni
  • nieśledzony
  • ignorowany
  • skonfliktowany

Folder przyjmuje stan swojego najistotniejszego dziecka, więc możesz dostrzec zmiany bez wchodzenia do środka.

Integracja z Gitem korzysta z git zainstalowanego w systemie — nic nie jest dołączane do aplikacji. Włącz ją lub wyłącz w Preferencjach → Git:

  • Jest domyślnie włączona.
  • Przełącznik jest ukryty, gdy git nie jest zainstalowany.

Wewnątrz repozytorium możesz też wykonać dwa codzienne polecenia synchronizacji ze zdalnym repozytorium z menu poleceń → Narzędzia:

  • Git pull — uruchamia git pull w bieżącym folderze, a potem odświeża listę.
  • Git push — uruchamia git push w bieżącym folderze.

Te pozycje pojawiają się w podmenu Narzędzia tylko wtedy, gdy bieżący folder znajduje się w drzewie roboczym gita i git jest zainstalowany — niezależnie od powyższego przełącznika plakietek stanu. Wynik zgłasza powiadomienie; w razie niepowodzenia wyświetlany jest własny komunikat gita (na przykład gdy brakuje gałęzi zdalnej, wymagane jest uwierzytelnienie albo występują konflikty).