Mój zestaw narzędzi do współpracy z gitem

Już od kilku lat używam Gita. Mogę z czystym sumieniem powiedzieć, jestem wielkim fanem tego rozwiązania. Natomiast nie znalazłem jeszcze jednego narzędzia, które by spełniło wszystkie moje oczekiwania względem jego obsługi. Na szczęście git ma tę zaletę, że podczas pracy z nim, mogę używać wielu programów jednoczenie. Tych, które mi najbardziej odpowiadają. Poniżej mój zestaw narzędzi do współpracy z gitem.

SourceTree

Jest to narzędzie, którego używam najczęściej, ale równocześnie używam tylko małego skrawka jego funkcjonalności. Bardzo ono podoba mi się jako narzędzie do komitowania, a będąc bardziej dokładnym to do przenoszenia zmian do stejdżingu. Co w tym takiego niezwykłego? Otóż pozwala ono na komitowanie pojedynczych lini kodu, a niekoniecznie całych plików. Co jest niesamowicie wygodne, gdy zrobię zbyt dużo zmian, a jednak chcę mieć porządek w historii repozytorium.

TortoiseGit

Ponieważ żółwik integruje się z explolerem to używam go do przeglądania historii poszczególnych plików, bo tak mi najłatwiej. Szukam pliku w katalogach, a następnie wybieram opcję „Show Log” i gotowe. Dodatkowo używam go podczas rozwiązywania konfliktów, ponieważ SourceTree coś się w tym gubi.

TortoiseGitMerge

Porównywarka plików, instalowana razem z TortoiseGitem. Jest to narazie najbardziej przejrzyste narzędzie to merdżowania plików z takim się spotkałem. A może najbardziej się do niego przyzywczaiłem.

P4Merge

Tutaj kolejna porównykarka plików, ale tę używam nie do merga a do diffa. Gdzie spełnia się wręcz wspaniale. Bardzo przejrzysta, darmowa i przyjemna w użyciu. Jednak, gdy chciałem przy jej opmocy scalać pliki to poległem.

Konsola

Jeżeli czegoś nie mogę zrobić powyższymi narzędziami, lub mogę, ale jest to niewygodne lub potrzebuję większej kontroli to pozostaje tylko konsola. Dzieki niej mogę użyć wszystkich ficzerów gita bez zastanawiania się czy konkretne narzędzie je wspiera. Dodatkowo działa najszybciej i najłatwiej znaleść rozwiązanie jeżeli chcę zrobić coś nietypowego. Zatem do wszystkich akcji typu merge, rebase, checkout, brach, cherry-pick, rebase itd. używam własnie konsoli.

Zaszufladkowano do kategorii git | Otagowano , , , , , , | Dodaj komentarz

Objectivity pisze o mnie i o IsTableBusy

Aplikację IsTableBusy, którą powolutku rozwijam osobiście oraz w ramach projetu Daj się poznać. Opisywałem ją w poście Gdy piłkarzyki zajęte są – pomysł oraz Daj Się Poznać 2017 – decyzja. Natomiast niedawno pojawił się krótki wpis na blogu Objectivity opisujący wykorzystanie IoT w firmie. Jest tam kilka słów o mnie, zatem, jeżeli jesteś zainteresowany to zapraszam do lektury.

Zaszufladkowano do kategorii blog | Otagowano , , , | Dodaj komentarz

Jak ja stosuje się do SRP – tylko jedna metoda

Akronim SRP jest bardzo popularny. Jednak jak wiele członków programistyczengo świata tak naprawdę go rozumie i stosuje? A jaka jego część tworzy kod według tych zasad? Czy jesteś w stanie opisać jak według Ciebie powinna wyglądać klasa spełniajca tę zasadę? Poniżej opisałem jak ja stosuje się do Single Responsibility Principle i dlaczego lubię, gdy klasa ma tylko jedną metodę.

Czytaj dalej

Zaszufladkowano do kategorii Code, Daj się poznać 2017 | Otagowano , , | Dodaj komentarz

Co to jest bouncing i jak go zniwelować

Poprzednio napisałem krótki wstęp jak podpiąć i oprogramować przycisk. Jednak na końcu umieściłem informację, że kod ten nie jest idealny, bo jest podatny na bouncing. Jeżeli chcesz dowiedzieć się co to jest bouncing i jak go zniwelować. To zapraszam serdecznie :).

Czytaj dalej

Zaszufladkowano do kategorii Daj się poznać 2017, IoT | Otagowano , , , , , | Dodaj komentarz

Obsługa przycisku – IoT

Podstawową rzeczą, w jakimkolwiek urządzeniu, jest przycisk. Jest to najprostszy interfejs do komunikacji z wszelkiej maści ustrojstwami. Czy można sobie wyobrazić działania którejkolwiek z maszyn, bez guzików? Można, tylko po co? Zatem poniżej przedstawię jak wygląda podpięcie i obsługa przycisku.

Czytaj dalej

Zaszufladkowano do kategorii Daj się poznać 2017, IoT | Otagowano , , , , , | Dodaj komentarz

Konfiguracja PlatformIO

Jakiś czas temu zastanawiałem się jakie IDE do IoT będzie dla mnie najlepsze. Po wstępnej analizie zdecydowałem się na PlatformIO. Instalacja i konfiguracja Platformio wraz z diplojem kodu na urządzenie zajęło mi tylko chwilkę. Zatem poniżej przedatawię jakie kroki wykonałem, aby wszystko zadziałało.


Czytaj dalej

Zaszufladkowano do kategorii Daj się poznać 2017, IoT | Otagowano , , , , , | Dodaj komentarz

Jakie IDE do IoT?

Dotarła już do mnie paczka z zamówionym sprzętem. Trochę diód, tranzystorów, przycisków, itp., ale najważniejszą zawartością jest moduł ESP8266 zgodny z WeMos i Arduino. Zatem moje wymówki związane z niepisaniem kodu stają się powoli nieaktualne. Jednak przed rozpoczęciem pisania kodu potrzebuję wybrać odpowowiednie IDE do IoT. Zatem krótkie zestawienie poniżej.

Czytaj dalej

Zaszufladkowano do kategorii Daj się poznać 2017, IoT | Otagowano , , , , , , | Dodaj komentarz

IoT – Podstawowa lista zakupów

Jeżeli myślisz o stworzeniu jakiegoś urządzenia IoT, ale nie masz wiedzy elektronicznej. I tak wiedz, że czeka Cię zakup podstawowego sprzętu. Wiem, że im dalej w las tym więcej drzew. Każda nowa wiedza otwiera oczy, że kolejne elementy zaczynają być potrzebne. Ale z rzeczami z listy poniżej udało mi się wydewelopować oraz stworzyć pierwsze prototypowe urządzenie.

Czytaj dalej

Zaszufladkowano do kategorii Daj się poznać 2017 | Otagowano , , , , | Dodaj komentarz

IsTableBusy – zmiana płytki na D1 Mini

Jak wiecie pierwszą, prototypową wersję urządzenia do IsTableBusy zaimplementowałem na RaspberryPi. Jednak ze względu na plany optymalizacji chciałbym użyć czegoś lżejszego. Z pomocą przyszedł znajomy który zaproponował WeMos D1 Mini. Dlaczego? Już wyjaśniam.

Czytaj dalej

Zaszufladkowano do kategorii Daj się poznać 2017, IoT | Otagowano , , , , , | 1 komentarz

Boiling Frogs 2017

W zeszłą sobotę byłem na konferencji Boiling Frogs 2017 we Wrocławiu. Była ona poświęcona ogólne pojętemu rzemiosłu programistycznemu, a nie konkretnej technoligii. Może wrażenia są jak najbardziej pozytywne. Tak jak w zeszłym roku, co opisywałem tutaj. Ze względu na trzy równoległe ścieżki nie mogłem być osobiście na wszystkich prelekcjach. Poniżej zapraszam na moją opinię o poszczególnych wykładach.

Czytaj dalej

Zaszufladkowano do kategorii Daj się poznać 2017, konferencje | Otagowano , , , | Dodaj komentarz