Przy pracy w zespole korzystanie z repozytorium jest czymś oczywistym. Gorzej, gdy pracuje się w pojedynkę. Kod aplikacji jest prywatny, więc po co repozytorium. Po co utrudniać sobie życie? Ten wpis jest misją. Ma na celu przekonać Cię i nauczyć korzystania z repozytorium. Zapraszam, nie zmarnujesz czasu.

Aplikacje mobilna, jeśli ma być dobra, musi być traktowana poważnie. Repozytorium w tym przypadku jest czymś elementarnym. Korzyści jest mnóstwo. W końcu git – system kontroli wersji jest Twoim przyjacielem. A przecież przyjaciele pełnią niezwykle ważną rolę w życiu! Przyjaciel potrafi nieraz uratować z opresji. Pomóc wykaraskać z kłopotów. Dzięki repo będziesz mógł przejrzeć wszystkie wprowadzane zmiany. Porównasz kod ze swoim wcześniejszym. Z łatwością cofniesz się o kilka zmian wstecz na wypadek, gdyby było to potrzebne. Mało tego jest opcja, abyś projekt miał zawsze dostępny online. Dysk, który padł nie będzie stanowił problemu. Zalet jest jeszcze więcej. Poznasz je w trakcie korzystania.

Jednak o przyjaciela trzeba dbać. Dlatego rób często commity (zatwierdzaj dokonane zmiany) oraz uważnie je opisuj. Nawet jeśli z projektem radzisz sobie w pojedynkę. Docenisz w przyszłości lub co gorsza, będziesz żałował, jeśli nie zaczniesz tego robić.

SourceTree

Przygodę najlepiej zacząć od wygodnego narzędzia. Pod tym względem Xcode daje radę. Jednak do pracy z repozytoriami online warto mieć dodatkowe narzędzie.
Podstawowym jest git, którym posługiwać się należy w konsoli. Szczerze mówiąc mało wygodne i dużo zabawy. Takim moim prywatnym wyborem z kilku powodów jest aplikacja desktopowa SourceTree. Oto jej zalety:

  • Obsługa Github & BitBucket
  • Całkowicia darmowa
  • Intuicyjny, łatwy w obsłudze interfejs
  • Wersja Mac + Windows
  • Nie sprawia problemów

Należy dodać, że po 30 dniach używania narzędzie trzeba zarejestrować. Na szczęście rejestracja jest darmowa. Po prostu ściągnij ją. W międzyczasie wyjaśnię kolejne zagadnienia.

Oto ciekawa prezentacja. która idealnie pokazuje wady i zalety każdego z rozwiązań (po kliknięciu poczekaj, aż się załaduje):

Github vs BitBucket

Zapewne słyszałeś o serwisie Github. W wielkim skrócie miejsce w którym można znaleźć mnóstwo przykładowych kodów. To właśnie na nim często zakłada się swoje pierwsze repozytorium online. Ach i potem człowiek od razu się zniechęca widząc, że darmowe repo musi być publiczne. Niestety serwis jest płatny, gdy chcemy mieć prywatne repo.

BitBucket jest niczym innym jak serwisem o zbliżonych funkcjonalnościach do Githuba. Jednak ma jedną, ale za to bardzo ważną zaletę. Darmowe, prywatne repozytoria online. Czyli coś, za co w Githubie trzeba płacić. Brzmi świetnie, prawda?

Rejestracja w serwisie jest równie prosta jak w Githubie. Interfejs to kwestia przyzwyczajenia, jest kilka różnic. Generalnie oba serwisy się nie wykluczają wzajemnie.
Z Githuba warto korzystać, gdy chcesz się dzielić swoim kodem. Zrobiłeś coś świetnego i chcesz pokazać światu, jak to zostało wykonane. Dla publicznych repozytoriów narzędzie jest świetne. Zdobywasz popularność. Można się lansować ;)
Zaś BitBucket jest dobry, gdy zależy Ci na prywatnych repozytoriach, a nie chcesz inwestować pieniędzy w narzędzia, które możesz mieć za darmo. Chyba nie muszę tłumaczyć jakie są zalety prywatnych repozytoriów.

Zarejestruj się na obu serwisach. Mam nadzieję, że aplikację SourceTree masz już zainstalowaną.
Po rejestracji możesz w serwisie założyć swoje pierwsze repo. Zrób to.

SourceTree, jak używać?

Na starcie przywita Cię ekran powitalny, z miejsca można się logować do BitBucket & Githuba.
sourceTree

Po zalogowaniu będziesz miał przed sobą standardowy widok. Dodajmy repozytorium. Kliknij „⌘ + N” (Add repository), dzięki temu powinno wyświetlić się okno, takie jak poniżej.
hosted repo

Teraz kliknij ikonkę nad „Hosted Repositories”, będziesz miał możliwość wybrania repozytoriów, które wcześniej utworzyłeś w jednym z serwisów.

chooseRepo

Po wybraniu wystarczy, że wybierzesz ścieżkę, gdzie ma być Twoje repo. Twój folder będzie się synchronizował z repozytorium online. To właśnie do tego folderu będziesz mógł dodać projekt XCode.Destination Path Source Tree

Teraz już wszystko masz gotowe. Pojawi się nowe repo. Gdy je wybierzesz pojawi się okno w którym będzie można zatwierdzić dokonane zmiany (commit). Początkowo nie będzie czego zatwierdzać. Dodaj nowy projekt XCode oczywiście uwzględniając ścieżkę repo. repo

Jak widać można już zrobić pierwszego commita.
Co ważne, dopiero po kliknięciu „Push” zmiany będą wysłane na serwer.

Myślę, że na początek w zupełności wystarczy taka dawka informacji. Resztę pojęć poznasz w trakcie korzystania. Program jest bardzo intuicyjny. Idealny, aby w ten sposób rozpocząć przygodę z systemami kontroli wersji.

Oczywiście można pytać, postaram się w komentarzach odpowiedzieć na pytania.

Author