Korzystanie z Git na Androida - Darmowe narzędzia i przewodnik
Największym wyzwaniem, a także potrzebą freelancerów i zdalnych zespołów, jest obecnie „mobilne”. Chociaż mobilne edytory kodu pomagają programistom rozwijać się w podróży, bez wsparcia mobilnego dla systemów kontroli wersji, takich jak Git, programiści prawie nie używają takich IDE.
Są jednak, niektóre aplikacje do konfigurowania i używania repozytoriów Git na platformie Android. Klienci Git, serwery i IDE dla Androida pomagają programistom kodować w podróży i pchnij to samo do repozytoriów chmurowych w GitHub, BitBucket i innych lub w lokalnym repozytorium. To nie wszystko, możesz także tworzyć i klonować repo, kasować i łączyć gałęzie i wiele więcej.
W tym poście udostępnimy najlepsze darmowe narzędzia do używania Git na urządzeniach z Androidem oraz kilka samouczków krok po kroku, jak szybko rozpocząć korzystanie z repozytoriów Git za pomocą jednego z narzędzi.
Narzędzia Android Git
SGit
SGit jest bez wątpienia najlepszym klientem Gita dla Androida. Jest to program open-source, który obsługuje wszystkie podstawowe funkcje każdego takiego klienta. Aplikacja przechowuje wszystkie repozytoria w wewnętrznej pamięci telefonu, zapewniając bezpieczeństwo prywatnych repozytoriów przed złodziejami i hakerami.
Ponadto jest aktywnie rozwijany i zawiera następujące funkcje (w momencie pisania):
- Tworzy i usuwa lokalne repo
- Dodaje i klonuje zdalne repozytoria
- Wyciąga z repozytoriów i wypycha je
- Kasy i łączą gałęzie i tagi
- Przegląda i różnicuje zobowiązania z repo
- Edytuje i zapisuje pliki (używając zewnętrznych edytorów)
- Podkreśla składnię podczas przeglądania plików
Plusy:
- Zapewnia ciemny motyw do wykorzystania w nocy
- Umożliwia importowanie repozytoriów z komputera
- Obsługuje protokoły HTTP, HTTPS i SSH
- Obsługuje uwierzytelnianie klucza użytkownika / pass i SSH
- Obsługuje wybór katalogu do przechowywania lokalnych repozytoriów
- Pozwala wybrać język kodu do podświetlania składni
Cons:
- Nie udostępnia natywnie edytora tekstu
- Nie obsługuje karty SD do przechowywania
AIDE
AIDE, Android IDE, to zintegrowane środowisko programistyczne dla pisanie Java i przeglądanie projektów na Androida na platformie Android, tak jak w przypadku systemów Eclipse lub Android Studio.
Zapewnia pełne funkcje kompiluj kompilację cykl. Aplikacja zapewnia interaktywne przewodniki kodowania oraz instrukcje krok po kroku dotyczące pisania i kompilowania kodu.
Aplikacja ma intuicyjny interfejs użytkownika zapewniający płynne działanie dla nowych użytkowników. Ma bogaty edytor i zapewnia refaktoryzację i inteligentna nawigacja kodu wraz z sprawdzaniem błędów w czasie rzeczywistym.
Ponadto AIDE integruje również podstawowe funkcje klienta Git, w tym:
- Edytuje i zapisuje pliki kodu
- Zatwierdza i odrzuca pliki lub zmiany
- Pcha do i wyciąga ze zdalnego repozytorium
- Oddziały i łączą się z repozytoriami
- Udostępnia wbudowany edytor tekstu do przeglądania plików
Plusy:
Cons:
- Nie obsługuje klonowania repozytoriów
Git
Git to super podstawowe i klient Git tylko do odczytu dla Androida. Aplikacja zapewnia dostęp w trybie offline do zdalnych repozytoriów Git (z GitHub, BitBucket i innych), ale nie przedstawia wszystkich wymaganych funkcji oferowanych przez innych klientów.
Git zapewnia różne proste funkcje, takie jak:
- Klonuje zdalne repozytoria na urządzeniu
- Przegląda pliki i dzienniki z repozytoriów
- Oddziały kasowe i tagi z repo
- Wyciąga zmiany z miejsca pochodzenia (zdalnych repozytoriów)
- Obsługuje protokoły HTTP i HTTPS
Plusy:
- Jest prosty w użyciu
Cons:
- Nie obsługuje protokołu SSH
- Czasami zawiesza się aplikacja podczas klonowania repo
Gidder
Gidder jest serwerem Git dla Androida tak samo jak GitHub, BitBucket GitLab lub inne. To jest jak prowadzenie własnych projektów GitHub w podróży. Oznacza to również większe bezpieczeństwo dla wrażliwych projektów.
Aplikacja działa na serwerze SSH i umożliwia ludziom dostęp do projektów za pomocą WiFi. To pozwala wielu użytkowników, aby uzyskać dostęp do repozytoriów (jeśli jest to dozwolone) i wykonaj operacje na repo. Zapewnia następujące funkcje korzystania z repozytoriów w lokalnej sieci bezprzewodowej:
- Tworzy, edytuje i usuwa repo
- Umożliwia klonowanie repozytoriów ze swojego serwera
- Obsługuje push to and pull z repozytoriów
- Tworzy, edytuje i usuwa użytkowników, którzy mają dostęp do repozytoriów
- Aktywuje lub dezaktywuje serwer Git, gdy WiFi włącza się / wyłącza
- Integruje obsługę dynamicznego DNS dla osób pracujących w różnych sieciach
Plusy:
- Serwer oparty na SSH zwiększa bezpieczeństwo połączenia
- Umożliwia przypisywanie użytkownikom uprawnień do kontrolowanego dostępu
Cons:
- Czasem nie można odczytać jego repo, jak donosi Ben
Serwer repozytorium Git
Git Repository Server to kolejny serwer Git dla Androida, który jest podobny do Giddera. Aplikacja działa dobrze do hostowania repozytoriów Git lokalnie na smartfonie podobnie jak GitHub, BitBucket lub inni obsługują twoje projekty na serwerach.
Pozwala ci zabrać ze sobą projekty w biegu. Korzystanie z wewnętrznej pamięci telefonu zapewnia, że Twoje projekty są bezpieczne przed przypadkowym usunięciem lub kradzieżą. W większości wykonuje wszystkie wymagane zadania i korzysta z funkcji wymienionych poniżej:
- Tworzy, edytuje i usuwa repo
- Obsługuje klonowanie repozytoriów ze swojego serwera
- Rozpoczyna się od rozruchu, tzn. Uruchamia się automatycznie po uruchomieniu telefonu
- Tworzy, edytuje i usuwa użytkowników w celu uzyskania dostępu do repozytoriów
- Umożliwia ustawienie dynamicznego DNS, jeśli sieci się zmieniają
Plusy:
- Zapewnia także pamięć SFTP jako bezpieczną pamięć plików
- Obsługuje repozytorium Maven oprócz Git do przechowywania plików projektu
- Umożliwia ustawienie uprawnień użytkownika dla kontrolowanego dostępu opartego na regułach
Cons:
- Nie działa na SSH
Używanie SGit na Androida
Chciałbym skorzystać z okazji i pokazać, jak korzystać z Git na Androida. Aby to zrobić, używam SGit jako przykładu. Przyjrzyjmy się, jak można sklonować zdalne repozytorium i utworzyć lokalne repozytorium z SGit.
Sklonuj zdalne repozytorium za pomocą SGit
- Otwórz klienta SGit, jeśli jeszcze tego nie zrobiłeś.
- Stuknij ikonę + (na pasku akcji), aby dodać nowe repozytorium
- Wprowadź adres URL zdalnego repozytorium i jego nazwę lokalną
- Wprowadź także jego nazwę użytkownika i hasło, jeśli jest to prywatne repozytorium i jeśli wymaga ono poświadczeń użytkownika do klonowania
- Kliknij przycisk Klonuj. SGit lokalnie sklonuje (pobierze) repozytorium.
Utwórz repozytorium lokalne przy użyciu SGit
- Stuknij ikonę + (na pasku akcji), aby dodać nowe repozytorium.
- Kliknij przycisk Init Local, aby utworzyć lokalne repozytorium.
- Wprowadź nazwę lokalnego repozytorium.
- Kliknij przycisk Init. SGit utworzy lokalne repozytorium na wypełnione szczegóły.
Chodzi o narzędzia i przewodniki dotyczące używania Git na Androida. Czy korzystasz już z Gita lub tworzysz kod na swoim Androidzie? Chcielibyśmy usłyszeć o swoich doświadczeniach z kodowaniem w podróży.