Miesięczne archiwum: kwiecień 2022

GitHub Desktop. Jak ściągnąć repozytorium na dysk lokalny ze strony GitHub.com?

Dzisiaj szybki post dotyczący ściągnięcie swojego repozytorium ze strony GitHub.com do lokalnego repozytorium zarządzanym przez GitHub Desktop.

  1. Zaloguj się do swojego konta na stronie GitHub.com i do programu GitHub Desktop.
  2. Na stronie GitHub.com przejdź na stronę repozytoriów (zakładka: Repositories).
  3. Wybierz któreś ze swoich repozytoriów, czyli kliknij w jego nazwę.
  4. Nad listą plików i katalogów po prawej stronie widnieje zielony przycisk „Code”. Kliknij w ten przycisk.
  5. Na liście rozwijalnej wybierze pozycję: Open with GitHub Desktop.
  6. Potwierdź komunikaty przeglądarki (komunikaty mogą się różnić w zależności od użytkowanej przeglądarki).
  7. W nowym oknie o nazwie „Clone a repository” masz informację o jakie repozytorium chodzi (nazwa użytkownika i nazwa repozytorium). W dolnej części okna masz wskazaną ścieżkę do lokalnego repozytorium, które zostanie utworzone jeśli potwierdzisz chęć klonowania tego repozytorium. Oczywiście lokalizację możesz zmienić.
  8. Wszystko potwierdź klikając w przycisk „Clone”.
  9. Gotowe. Na lokalnej maszynie masz teraz sklonowane repozytorium. Znajduje się ono w lokalizacji która została wskazana w pkt. 7.

SQL Dobre praktyki przy pisaniu zapytań sql cz.2.

Z uwagi na to, że artykuł „SQL Dobre praktyki przy pisaniu zapytań sql.” cieszy się dużą popularnością pozwoliłem sobie dopisać część nr 2 🙂

No to zaczynamy!

1. Zawsze prezentuj to co niezbędne i tylko to.

Początkujący programiści mają taką „przypadłość”, że często zostawiają znak ” * ” w części SELECT. Przeważnie nasze zapytanie nie musi zwracać wszystkich kolumn z wszystkich tabel które występują w zapytaniu. Ogranicz więc ilość zwracanych kolumn w części SELECT do niezbędnego minimum. Na pewno będzie to miało pozytywny wpływ na szybkość wykonywania się zapytania. To samo tyczy się podzapytań w środku zapytania głównego.

2. Poprawnie dobieraj typy danych do poszczególnych kolumn.

Ta porada dotyczy bardzie tworzenia struktury danych ale postanowiłem także o niej wspomnieć.

Jeśli nie ma potrzeby stosowania „większego” typu danych to stosuj jak „najmniejszy” typ danych. Pamiętaj że różne typy to różna ilość bajtów na dane a co za tym inna wielkość potrzebna na przechowywanie Twoich danych na dysku. Np. po co stosować typ bigint do kolumny id w tabelach słownikowych skoro „zwykły” int w zupełności wystarczy. Po co przechowywać samą datę w typie datetime skoro chcemy przechowywć tylko i wyłącznie datę bez czasu. Pamiętaj datetime to 8 bajtów a date tylko 3. itd.

3. Przy porównaniach zadbaj o zgodność typów.

Na początek dam przykład:

WHERE timestampdate BETWEEN '2000-01-01′ AND '2000-12-31′ — gdzie timestampdate jest typu timestamp.

W przykładzie powyżej timestampdate jest typu timestamp a daty w BETWEEN-ie typu date. Generalnie zapytanie zadziała ale kompilator będzie musiał konwertować w locie jeden typ na drugi a to już jest czas 🙂

TortoiseSVN czyli jak zacząć wersjonować kod, dokumenty itp.

Każdy z nas spotyka się z różnego rodzaju dokumentami tekstowymi. Jedni tworzą dokumenty w programie Word, programiści kodują … i tak dalej. Jeśli w danym momencie potrzebna jest nam tylko aktualna wersja dokumentów/kodu programisty to w porządku. Problem zaczyna się w momencie kiedy przydałoby się przechowywać (archiwizować) wcześniejsze wersje czy to dokumentów czy to kodu. Zaczyna się wtedy tworzenie jakichś skomplikowanych struktur katalogów i kopiowanie kolejnych wersji itp. Z czasem sami zaczynamy się w tym gubić i przestajemy nad tym panować.

Ale nie ma tego złego i z pomocą przychodzą nam systemy kontroli wersji. Są to narzędzia dzięki którym możemy cały czas pracować nad naszymi dokumentami/kodem ale w każdym momencie wrócić do każdego miejsca wcześniej, który oczywiście sobie zapisaliśmy. Jednym z bardziej popularnych narzędzi tego typu (przynajmniej moim zdaniem) jest program TortoiseSVN, zwyczajowo nazywany po prostu SVN. I w tej serii artykułów omówię jego podstawowe możliwości.

Instalacja.

W tym artykule zajmę się tylko instalacją a w kolejnych przejdziemy do tworzenia repozytorium i omówienia możliwości tego narzędzia. Jestem programistą więc możliwości SVN-a pokażę Wam na podstawie wersjonowania prostego kodu C++. No to jazda.

Ściągnij SVN z Internetu.

  1. Żeby ściągnąć SVN-a wejdź na stronę: https://tortoisesvn.net/.
    tortoise svn
    Strona główna tortoisesvn.net
  2. Kliknij na zakładkę „Download”.
    TortoiseSVN
  3. Teraz wybierz wersję która jest najbardziej odpowiednia dla Twojego sprzętu (u mnie będzie to 64 bitowa wersja).
    TortoiseSVN wybór wersji
    TortoiseSVN wybór wersji (64bit).
  4. Po kliknięciu w link i akceptacji ciasteczek na stronie na którą zostaniesz przekierowany zostanie uruchomiony proces ściągnięcia pliku instalacyjnego. Otworzy się okno dialogowe w którym musisz wskazać lokalizację gdzie chcesz ściągnąć plik instalacyjny.
  5. Teraz wejdź do lokalizacji którą wskazałeś i gdzie został pobrany plik instalatora i uruchom plik podwójnym kliknięciem.
  6. Pojawi się okno powitalne. W celu kontynuowania procesu instalacji kliknij w przycisk „Next”.
    TortoiseSVN instalacja okno powitalne
    TortoiseSVN instalacja okno powitalne
  7. W kolejnym oknie musisz wyrazić zgodę na warunki licencji. W celu kontynuacji kliknij w „Next”.
    TortoiseSVN instalacja potwierdzenie warunków licencji
    TortoiseSVN instalacja potwierdzenie warunków licencji
  8. Kolejne okno to wybór komponentów które chcesz zainstalować i wybór lokalizacji którą wybierzesz dla instalacji TortoiseSVN. Domyślą lokalizacją jest C:\Program Files\TortoiseSVN\ . Wszytko potwierdź przyciskiem „Next”.
    TortoiseSVN instalacja wybór komponentów i lokalizacji
    TortoiseSVN instalacja wybór komponentów i lokalizacji
  9. Teraz potwierdź chęć instalacji klikając w przycisk „Install”.
    TortoiseSVN potwierdzenie chęci instalacji
    TortoiseSVN potwierdzenie chęci instalacji
  10. Tak naprawdę dopiero teraz następuje proces instalacji narzędzia TortoiseSVN.
    TortoiseSVN instalacja narzędzia
    TortoiseSVN instalacja narzędzia
  11. Na koniec otrzymamy informację o zakończeniu procesu instalacji. Wszystko potwierdzamy klikając w „Finish”.
    TortoiseSVN zakończenie procesu instalacji
    TortoiseSVN zakończenie procesu instalacji

    W celu poprawnego działania programu TortoiseSVN należe zrestartować komputer o co zostaniem poproszony kolejnym komunikatem.

    Po restarcie komputera mamy już poprawnie zainstalowane narzędzie do kontroli wersji np. kodu lub innych dokumentów tekstowych. W kolejnym odcinku pokażę Wam jak utworzyć proste repozytorium i zapisywać kolejne wersje naszych dokumentów.

Do zobaczenia 🙂