Integracja Bitbucket z Android Studio

Jeżeli pracujesz nad aplikacją dla androida, która z czasem staje się złożona oraz zapraszasz inne osoby które będą współtworzyły aplikacje zaczyna się problem. Do tego dochodzi problem związany z tworzeniem kopi bezpieczeństwa. Wiele sposobów jest na tworzenie kopi kodu. Aby ogarnąć ten cały proces programista musi mieć proste narzędzie do tego. Jedno z lepszych narzędzi, albo z najlepszych jest używanie systemu git. Dla przypomnienia:

Git – rozproszony system kontroli wersji. Stworzył go Linus Torvalds jako narzędzie wspomagające rozwój jądra Linux.

Wiele jest hostingów, które oferują miejsce na przechowywanie różnych projektów programistycznych. Z najpopularniejszych z nich jest GitHub. Dane w serwisie GitHub można przechowywać w publicznych repozytoriach (każdy widzi ich zawartość), jest to opcja bezpłatne. Natomiast jeżeli chcemy tworzyć prywatne repozytoria do których ma tylko ograniczona liczba osób to musimy opłacić abonament. My natomiast nie chcemy aby wszyscy widzieli kod naszej aplikacji dlatego skorzystamy z serwisu Bitbucket.
Android Studio nie posiada wbudowanego pluginu do Bitbucket (do Github posiada), oby to w przyszłości się zmieniło :). Niby możemy skorzystać z tego pluginu, ale on już nie jest rozwijany. Integracja Bitbucket z Android Studio to prosty proces, a może przynieść Ci wiele korzyści. Więc zaczynamy.

1. Zainstaluj git

Aby korzystać z systemu git wymagane jest oprogramowanie dzięki któremu możemy zarządzać systemem kontroli wersji. Zobacz ten poradnik.

2. Założenie repozytorium.

Załóż konto na Bitbucket.org. Następnie przejdź do: Repositories -> Create repository. Wypełniamy dane, pamiętaj aby zaznaczyć “This is a private repository”.

integracja bitbucket android studio create repository

Po stworzeniu projektu, nie zamykaj tej strony przyda się nam w późniejszym etapie.

3, Git w  Android Studio

Stwórz lub odtwórz swój proejkt w android studio. Następnie przejdź do File -> Settings -> Version Control -> Git. Sprawdź czy “patch to git executable” wskazuje na ścieżkę w której zainstalowałeś system git. Jeśli jest ok to kliknij “test”. Jeśli wyjdzie Ci “Git executed successfully” to super, jeśli nie to jest gdzieś błąd i musisz sprawdzić czy ścieżka sie zgadza. Zamykamy ustawienia i idziemy dalej.

4. Integracja Bitbucket z Android Studio

Jeśli wszystkie punkty wcześniejsze przeszedłeś to teraz dajemy idziemy do VCS -> Select Enable Version Control Integration. W okienku które nam wyskoczy wybieramy “Git”. Teraz w menu Project zobaczymy nazwy plików w kolorze czerwonym.

integracja bitbucket z android-studio 1

Klikamy (w menu Project ) prawym przyciskiem myszki na naszą nazwę aplikacji (jeśli mamy ustawiony widok na Project ) lub app (jeśli widok mamy ustawiony na Android) i wybieramy Git -> Add. Innym sposobem jest przejście do terminala (menu na dole) i wpisujemy w nim “git add”. Teraz kolor plików zmieni się na zielony.  Teraz zrobimy lokalną kopię plików, w tym celu klikamy jeszcze raz na naszą aplikację i tym razem wybieramy Git-> Commit Directory… Wyświetli się okno a w nim wpisujemy Commit Message (np: initial project version) i wciskamy Commit. Jeśli preferujesz terminal to w terminalu wpisujesz: “git commit -m ‘initial project version'”.
Dodajmy teraz adres naszego repozytorium z bitbucket. Możesz to zrobić na dwa sposoby:

  1. Klikasz tak jak wcześniej na nazwę aplikacji i wybierasz: Git -> Repository -> Push… (skrót Ctrl+Shift+K). Wyświetli Ci się okienko i wybierasz “Define Remote”. Teraz musisz wrócić do strony z repo i tam rozwinąć “I have an existing project” i skopiować adres url (np: https://[email protected]/TWOJA_NAZWA/my-app-android.git) i wkleić w AS i dajesz ok -> push.
  2. W terminalu wpisujesz:
    git remote add origin https://[email protected]/TWOJA_NAZWA/my-app-android.git
    git push -u origin master

I tyle, teraz w przeglądarce odśwież stronę i zobaczysz swój kod. Zachęcam do zapoznania się dokładniej z systemem git.

Co dalej?

  • Zapisz się na newsletter aby otrzymywać jeszcze więcej materiałów
  • Polub stronę MYENV na Facebooku oraz śledź mnie na Twitterze
  • Zachęcam do komentowania i pisania propozycji tematów, o których chcesz przeczytać
  • Poleć ten wpis za pomocą poniższych przycisków. Będę Ci za to bardzo wdzięczny 🙂
  • Życzę Ci miłego dnia i miłego kodowania 🙂
Menu