Izmantojot Git uz Android - bezmaksas rīki un ceļvedis
Lielākais izaicinājums, kā arī nepieciešamība pēc ārštata darbiniekiem un attālām komandām ir mūsdienās pārvietoties. Lai gan mobilā koda redaktori palīdz programmētājiem attīstīties ceļā, bez mobilā atbalsta versiju kontroles sistēmām, piemēram, Git, izstrādātāji diez vai izmanto šādus IDE.
Tomēr ir, dažas lietotnes, lai izveidotu un izmantotu Git krātuves Android platformā. Git klienti, serveri un IDE Android palīdz kodētājiem kodēt ceļā un spiediet to uz mākoņa repo GitHub, BitBucket un citi vai vietējā repozitorijā. Tas vēl nav viss, jūs varat arī izveidot un klonēt repo, izrakstīšanās un apvienošanas filiāles un vēl daudz vairāk.
Šajā ziņojumā mēs dalīsimies labākajos bezmaksas rīkos, lai izmantotu Git Android ierīcēs, un dažas pakāpeniskas konsultācijas par to, kā ātri sākt darbu ar Git repo, izmantojot kādu no rīkiem.
Android Git rīki
SGit
SGit neapšaubāmi ir labākais Android Git klients. Tā ir atvērtā pirmkoda programma, kas atbalsta visus šāda klienta pamatfunkcijas. Programma saglabā visus krātuves jūsu tālruņa iekšējā atmiņā, saglabājot jūsu privātos repo pakalpojumus no zagļiem un hakeriem.
Turklāt tas tiek aktīvi attīstīts un tam ir šādas funkcijas (rakstīšanas laikā):
- Izveido un dzēš vietējos repo
- Pievieno un klonē tālvadības repo
- Pavelk no attāluma un veic to
- Checkouts un apvieno filiāles un tagus
- Pārlūkprogrammas un difundes no repo
- Rediģē un saglabā failus (izmantojot ārējus redaktorus)
- Pārlūkojot failus, iezīmē sintaksi
Pros:
- Nodrošina tumšu tēmu nakts lietošanai
- Ļauj importēt repo no datora
- Atbalsta HTTP, HTTPS un SSH protokolus
- Atbalsta lietotāja / caurlaide un SSH atslēgu autentifikācijas
- Atbalsta vietējo repo uzglabāšanas direktoriju izvēli
- Ļauj izvēlēties kodu valodu sintakses izcelšanai
Mīnusi:
- Nedz sniedz teksta redaktoru
- Neatbalsta SD karti uzglabāšanai
AIDE
AIDE, Android IDE, ir integrēta izstrādes vide Java rakstīšana un Android projektu skatīšana Android platformā, patīk, kā Eclipse vai Android Studio dara darbvirsmas sistēmām.
Tā nodrošina visas iespējas būvēt-kompilēt-run ciklu. Programma nodrošina interaktīvās kodēšanas rokasgrāmatas un soli pa solim norādījumi par koda rakstīšanu un apkopošanu.
Lietojumprogramma ir ieguvusi intuitīva lietotāja saskarne gludai pieredzei jauniem lietotājiem. Tam ir bagāts redaktors un nodrošina refactoring un viedkoda navigācija kopā ar kļūdu pārbaudi reālā laikā.
Turklāt AIDE arī integrē Git klienta pamatfunkcijas, tostarp:
- Rediģē un saglabā kodu failus
- Veic un atbrīvo failus vai izmaiņas
- Nospiež un atvelk no attāliem repo
- Filiāles no un apvienojas ar repo
- Nodrošina iebūvētu teksta redaktoru failu apskatei
Pros:
Mīnusi:
- Neatbalsta klonēšanu repo
Git
Git ir a super-pamata un tikai lasāms Git klients Android. Lietotne nodrošina bezsaistes piekļuvi jūsu attāliem Git krātuvēm (no GitHub, BitBucket uc), bet neuzrāda visas nepieciešamās funkcijas, ko piedāvā citi klienti.
Git nodrošina dažādas vienkāršas funkcijas, piemēram:
- Klonē attālās repozīcijas ierīcē
- Pārlūko failus un žurnālus no repo
- Pārbaudiet filiāles un tagus no repo
- Izvelk izmaiņas no attāluma (attālo repo)
- Atbalsta gan HTTP, gan HTTPS protokolus
Pros:
- Tas ir vienkārši lietojams
Mīnusi:
- Neatbalsta SSH protokolu
- Lietojumprogramma atteici, reizēm klonējot repo
Gidder
Gidder ir Android serveris Git kā pats GitHub, BitBucket GitLab vai citi. Tas ir kā Jūsu GitHub projektu īstenošana kopā ar jums. Tas arī nozīmē lielāku drošību jūsu jutīgajiem projektiem.
Lietotne darbojas SSH servera virspusē un ļauj cilvēkiem piekļūt projektiem, izmantojot WiFi. Tas ļauj vairākiem lietotājiem piekļūt krātuvēm (ja tas ir atļauts) un veic operācijas ar repo. Tā nodrošina šādas funkcijas repo izmantošanai vietējā bezvadu tīklā:
- Izveido, rediģē un dzēš repo
- Ļauj klonēt repo no sava servera
- Atbalsta push un pull no repo
- Izveido, rediģē un dzēš lietotājus, kuri var piekļūt repo
- Aktivizē vai deaktivizē Git serveri, kad WiFi ieslēdz / izslēdz
- Integrē dinamisko DNS atbalstu cilvēkiem, kas strādā dažādos tīklos
Pros:
- Tā SSH balstītais serveris uzlabo savienojuma drošību
- Ļauj lietotājiem piešķirt piekļuves atļaujas
Mīnusi:
- Tā repo nevar reizēm nolasīt, kā ziņo Ben
Git repozitorija serveris
Git repozitorija serveris ir vēl viens Android servera Git serveris, kas ir līdzīgs Gidder funkcijām. Lietotne labi darbojas Git repo izvietošanai jūsu viedtālrunī līdzīgs tam, kā GitHub, BitBucket vai citi rīko jūsu projektus savā serverī.
Tas ļauj jums nēsāt savus projektus kopā ar jums. Tās izmantošana jūsu tālruņa iekšējā atmiņā nodrošina, ka jūsu projekti ir droši pret nejaušu dzēšanu vai zādzību. Tas galvenokārt veic visus nepieciešamos darbus un izmanto tālāk norādītās funkcijas:
- Izveido, rediģē un dzēš repo
- Atbalsta klonēšanu repo no sava servera
- Sākas ar sāknēšanu, t.i., automātiski startē, kad sākat tālruni
- Izveido, rediģē un dzēš lietotājus, lai piekļūtu repo
- Ļauj iestatīt dinamisko DNS, ja jūsu tīkli mainās
Pros:
- Nodrošina arī SFTP krātuvi kā drošu failu glabāšanu
- Atbalsta Maven repos, izņemot Git, lai saglabātu projekta failus
- Ļauj iestatīt lietotāja atļaujas noteikumu kontrolētai piekļuvei
Mīnusi:
- Nedarbojas SSH
Izmantojot SGit Android
Es vēlos izmantot šo iespēju, lai parādītu, kā lietot Git Android. Lai to izdarītu, es izmantoju SGit kā piemēru. Apskatīsim, kā jūs varat klonēt attālo krātuvi un izveidot vietējo repozitoriju ar SGit.
Klonējiet attālo krātuvi, izmantojot SGit
- Atveriet SGit klientu, ja vēl neesat.
- Lai pievienotu jaunu repozitoriju, pieskarieties ikonai (darbības joslā)
- Ievadiet attālā repo URL un tā vietējo nosaukumu
- Ievadiet arī tā lietotājvārdu un paroli, ja tas ir privāts repozitorijs, un ja tas prasa jūsu lietotāja akreditācijas datus
- Noklikšķiniet uz pogas Klons. SGit klonēs (lejupielādēs) tālvadības repo lokāli.
Izveidojiet vietējo repozitoriju, izmantojot SGit
- Lai pievienotu jaunu repozitoriju, pieskarieties ikonai (darbības joslā).
- Lai izveidotu vietējo repozitoriju, noklikšķiniet uz pogas Init Local.
- Ievadiet vietējā repozitorija nosaukumu.
- Noklikšķiniet uz pogas Init. SGit izveidos vietējo repozitoriju katrai aizpildītajai informācijai.
Tas viss attiecas uz rīkiem un rokasgrāmatām, lai izmantotu Git Android. Vai jūs jau izmantojat Git vai izstrādājiet kodu savā Android ierīcē? Mēs vēlamies dzirdēt par jūsu kodēšanas pieredzi ceļā.