skip to Main Content

git worktree: jak mieć jednocześnie kilka wersji roboczych?

Wersją roboczą nazywam pliki na którymi pracujemy, to te gotowe do zmiany.

Zmiana gałęzi, zmiana HEAD naszego repozytorium powoduje również zmianę wersji roboczej. Zazwyczaj ta zmiana jest bardzo szybka, ponieważ git jest bardzo szybki, ale… im większe repozytorium i większe zmiany między wersjami, to czas potrzebny na przełączanie rośnie.

Czasochłoność przełączania powiększy także IDE, bo zmiana plików projektowych pociągnie za sobą ekran konieczności przeładowania solucji. W projektach z milionem linii, może być to bolesny proces.

A może proces budowy programu zmienił się na przestrzeni czasu?

Mając równolegle dwie różne wersje naszego repozytorium może być bardzo przydatne.

Myślisz sobie: „Znam rozwiązanie tego problemu! Użyję git clone!”. Jest to jakieś rozwiązanie, ale jest lepsze.

Czytaj resztę...

git i PowerShell oraz polskie znaki

Bardzo lubię PowerShella jako narzędzie do konsolowej obsługi systemu.

Jeżeli korzystasz z gita przez konsolę to musisz wiedzieć o posh-git. Jest to rozszerzenie do PowerShella pozwalające na dodatkowe wsparcie przy korzystaniu z gita.

Korzyści to:

  • Znak zachęty zostaje wyposażony o dodatkowe informacje

    posh_git_prompt

  • Komendy są uzupełniane przez wykorzystanie przycisku Tab

Do uproszczonej instalacji potrzebujemy Powershell w wersji 5 lub wyższej.

Czytaj resztę...

Visual Studio i git. Opis wbudowanego menadżera.

(English Version of this article – wersja angielska)

Jakiś czas temu próbowałem korzystać z Git przez provider dołączony do Visual Studio, wtedy nie byłem z niego zadowolony, zobaczę czy teraz narzędzia dołączone domyślnie do Visual Studio nadaje się do codziennego użytku.

Post dedykuje dotychczasowym użytkownikom TFSa, którzy muszą się przenieść na nowy system kontroli wersji. 🙂

Czytaj resztę...

Ustaw Visual Studio Code jako domyślny edytor oraz diff tool

Jeżeli korzystasz z Visual Studio Code to też duże prawdopodobieństwo, że korzystasz także z Gita jako system kontroli wersji.

Według tych porad możesz ustawić Visual Studio Code jako domyślny edytor dla Gita oraz jako domyślny difftool czyli narzędzie pokazujące zmiany pomiędzy dwoma commitami.

Aby ustawić Visual Studio Code jako domyślny edytor to wykonaj taką komendę w konsoli

git config --global core.editor "code --wait"

Czytaj resztę...

Ustawienie Notepad++ jako edytora Gita

Domyślnym edytorem w pakiecie Git dla systemu Windows jest Vim. Nie można nazwać go najprzyjaźniejszym edytorem tekstu, dla osób przyzwyczajonych do okienek.

Można go zmienić np. na Notepad++. Zakładając, że Notepad++ został zainstalowany w domyślnej lokalizacji: C:\Program Files (x86)\Notepad++\ komenda zmieniająca edytor wygląda tak.

git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

Czytaj resztę...

Git na Windows (moje sposoby)

Uwielbiam Gita, moim zdaniem to najlepszy darmowy system kontroli wersji, jaki istnieje. Git powstał dla projektu jądra Linuksa, nie powinno, więc dziwić, że „domyślnie” Gita obsługuje się z konsoli.

Kiedy myślimy o Windows to nie myślimy, że można go obsługiwać z poziomu konsoli. A to błąd. Każdy programista nawet ten windowsowy powinien być biegły z konsoli, ponieważ używanie konsoli zawsze jest szybsze niż korzystanie z GUI.

Czytaj resztę...
Back To Top