Git'i Android'de Kullanma - Ücretsiz Araçlar ve Rehber
En büyük zorluk, hem serbest hem de uzak takımlara olan ihtiyaç, bugünlerde “mobil” olmaktır. Her ne kadar mobil kod editörleri programcıların hareket halindeyken geliştirmelerine yardımcı olmakla birlikte, Git gibi sürüm kontrol sistemleri için mobil destek olmadan, geliştiriciler bu IDE'leri pek kullanmıyor.
Ancak, var, Android platformunda Git havuzlarını kurmak ve kullanmak için bazı uygulamalar. Git Müşterileri, Sunucuları ve Android için IDE'ler kodlayıcıların hareket halindeyken kodlamalarına yardımcı olur ve aynısını bulut depolarına dayayın GitHub, BitBucket ve diğerlerinde veya yerel bir depoda. Hepsi bu değil, ayrıca repo oluşturma ve klonlama, ödeme yapma ve birleştirme ve çok daha fazlası.
Bu yayında, Android cihazlarda Git'i kullanmak için en iyi ücretsiz araçları ve araçlardan birini kullanarak Git repoları ile hızlı bir başlangıç yapmanın birkaç adım adım öğreticisini paylaşacağız..
Android Git araçları
SGit
SGit şüphesiz Android için en iyi Git istemcisi. Bu tür bir müşterinin tüm temel özelliklerini destekleyen açık kaynaklı bir programdır. Uygulama, telefonunuzdaki tüm depoları depolar ve özel depolarınızı hırsızlardan ve bilgisayar korsanlarından korur.
Ayrıca, aktif olarak geliştiriliyor ve aşağıdaki özelliklerle geliyor (yazı yazarken):
- Yerel depoları oluşturur ve siler
- Uzak depoları ekler ve klonlar
- Uzak depolardan çeker ve iter
- Çıkışlar ve dalları ve etiketleri birleştirir
- Taramalar ve farklar bir depodan taahhüt eder
- Dosyaları düzenler ve kaydeder (harici düzenleyiciler kullanarak)
- Dosyalara göz atarken sözdizimini vurgular
Artıları:
- Gece kullanımı için koyu renk tema sağlar
- Bilgisayardan repo almayı sağlar
- HTTP, HTTPS ve SSH protokollerini destekler
- Kullanıcı / Geçiş ve SSH anahtar kimlik doğrulamasını destekler
- Yerel depolar için depolama dizini seçimini destekler
- Sözdizimi vurgulama için kod dilinin seçilmesine izin verir
Eksileri:
- Metin editörü yerel olarak sağlamaz
- Depolama için SD kartı desteklemiyor
AIDE
AIDE, Android IDE, için entegre bir geliştirme ortamıdır. Java yazma ve Android projelerini Android platformunda görüntüleme, Eclipse veya Android Studio'nun masaüstü sistemler için yaptığı gibi.
Tam için özellikler sağlar build-derleme-run Çevrim. Uygulama sağlar etkileşimli kodlama rehberleri ve kod yazma ve derleme için adım adım talimatlar.
Uygulamanın bir var Sorunsuz bir deneyim için sezgisel kullanıcı arayüzü yeni kullanıcılar için. Zengin bir editörü var ve yeniden düzenleme sağlar ve akıllı kod gezinme hataların gerçek zamanlı kontrolü ile birlikte.
Ek olarak, AIDE ayrıca aşağıdakileri içeren bir Git istemcisinin temel özelliklerini de içerir:
- Kod dosyalarını düzenler ve kaydeder
- Dosyaları veya değişiklikleri atar ve atar
- Uzak depolara iter ve çeker
- Şubelerden repolara birleşen
- Dosyaları görüntülemek için yerleşik bir metin düzenleyici sağlar
Artıları:
Eksileri:
- Klonlama depolarını desteklemiyor
Git
Git bir Süper temel ve Android için salt okunur Git istemcisi. Uygulama uzak Git depolarınıza çevrimdışı erişim sağlar (GitHub, BitBucket ve diğerlerinden) ancak diğer istemciler tarafından sunulan tüm gerekli özellikleri sunmuyor.
Git gibi çeşitli basit özellikler sunar:
- Uzak depoları cihazınıza klonlar
- Depolardaki dosyalara ve günlüklere göz atır
- Çıkışlar şubeler ve repo etiketleri
- Menşei (uzak depolardan) değişiklikleri çeker
- Hem HTTP hem de HTTPS protokollerini destekler
Artıları:
- Kullanımı basit
Eksileri:
- SSH protokolünü desteklemiyor
- Bazen bir repo klonlarken uygulama kilitleniyor
Gidder
Gidder Android için GitHub, BitBucket GitLab veya diğerleriyle aynı olan bir Git sunucusudur. Gibi kendi GitHub projelerinizi hareket halindeyken yanınızda taşımak. Bu da demek oluyor ki Hassas projeleriniz için daha fazla güvenlik.
Uygulama bir SSH sunucusunun üstünde çalışıyor ve insanların WiFi kullanarak projelere erişmelerini sağlar. İzin veriyor havuzlara erişmek için birden fazla kullanıcı (izin veriliyorsa) ve depolarda işlem yapabilir. Yerel kablosuz ağ üzerinden depoları kullanmak için aşağıdaki özellikleri sunar:
- Depoları oluşturur, düzenler ve siler
- Sunucuyu sunucusundan klonlamanıza izin verir
- Depolara itme ve çekmeyi destekler
- Depolara erişebilen kullanıcılar oluşturur, düzenler ve siler
- WiFi açıldığında / kapatıldığında Git sunucusunu etkinleştirir veya devre dışı bırakır
- Farklı ağlarda çalışan insanlar için Dinamik DNS desteğini bütünleştirir
Artıları:
- SSH tabanlı sunucusu bağlantı güvenliğini artırıyor
- Kullanıcılara kontrollü erişim için izin atama izni verir.
Eksileri:
- Repo bazen Ben tarafından bildirildiği gibi okunamıyor
Git Depo Sunucusu
Git Repository Server, Gidder’ın özelliklerine oldukça benzeyen, Android için başka bir Git sunucusudur. Uygulama, akıllı telefonunuzda Git depolarını yerel olarak barındırmak için iyi bir performans sergiliyor GitHub, BitBucket veya başkalarının projelerinizi sunucularında barındırmasına benzer.
Projelerinizi yanınızda taşımanıza izin verir. Telefonunuzun dahili deposunu kullanımı projelerinizin yanlışlıkla silinmekten veya çalınmaktan korunmasını sağlar. Çoğunlukla gerekli tüm işi yapar ve aşağıda listelenen özellikleri sunar:
- Depoları oluşturur, düzenler ve siler
- Sunucusundan klonlama reposunu destekler
- Önyükleme ile başlar, yani, telefon başladığında otomatik olarak başlar
- Depolara erişmek için kullanıcıları oluşturur, düzenler ve siler
- Ağlarınız değişmeye devam ederse Dinamik DNS ayarına izin verir
Artıları:
- Güvenli bir dosya deposu olarak da SFTP depolama sağlar
- Proje dosyalarını saklamak için Git dışında Maven depolarını destekler
- Kural tabanlı kontrollü erişim için kullanıcı izinlerinin ayarlanmasına izin verir
Eksileri:
- SSH üzerinden çalışmıyor
Android'de SGit'i kullanma
Git'i Android'de nasıl kullanacağınızı göstermek için bu fırsatı değerlendirmek istiyorum. Bunu yapmak için örnek olarak SGit kullanıyorum. Uzak bir havuzu nasıl kopyalayabileceğinizi ve SGit ile nasıl yerel bir depo oluşturabileceğinizi görelim.
SGit'i Kullanarak Uzak Depo Klonla
- Henüz seçmediyseniz SGit istemcisini açın..
- Yeni bir havuz eklemek için + simgesine (işlem çubuğunda) dokunun.
- Uzak repo URL'sini ve yerel adını girin
- Özel bir depo ise ve klonlama için kullanıcı kimlik bilgilerinizi gerektiriyorsa, kullanıcı adını ve şifresini de girin
- Clone butonuna tıklayın. SGit uzaktaki repoyu yerel olarak klonlar (indirir).
SGit'i kullanarak bir Yerel Depo oluşturun
- Yeni bir havuz eklemek için + simgesine (işlem çubuğunda) dokunun..
- Yerel bir depo oluşturmak için Yerel Başlat düğmesine tıklayın..
- Yerel deponuzun adını girin.
- Init düğmesine tıklayın. SGit doldurulan her ayrıntı için yerel bir depo yaratacak.
Hepsi Android'de Git'i kullanmak için araçlar ve rehberler hakkında. Git'i zaten kullanıyor veya Android'inizde kod mu geliştiriyorsunuz? Hareket halindeyken kodlama deneyiminizi öğrenmek isteriz.