Brug af Git på Android - Gratis værktøjer og vejledning
Den største udfordring, såvel som behovet for freelancere og fjerntliggende hold, er at "gå mobilt" i dag. Selvom mobil kode redaktører hjælper programmører til at udvikle sig på farten, uden mobil support til versionsstyringssystemer som Git, bruger udviklere næppe sådanne IDE'er.
Der er dog, nogle apps til at oprette og bruge Git repositories på Android platform. Git-klienter, servere og IDE'er til Android-hjælpekodere til kode på farten og skub det samme til cloud repos på GitHub, BitBucket og andre eller til et lokalt lager. Det er ikke alt, det kan du også Opret og klon repos, checkout og flette filialer og så meget mere.
I dette indlæg vil vi dele de bedste gratis værktøjer til at bruge Git på Android-enheder og et par trinvise vejledninger om, hvordan du hurtigt kan starte med Git repos ved hjælp af et af værktøjerne.
Android Git værktøjer
SGit
SGit er utvivlsomt den bedste Git-klient til Android. Det er et open source-program, der understøtter alle de grundlæggende funktioner i en sådan klient. App'en gemmer alle lagre i telefonens interne opbevaring og holder dine private repos sikret mod tyve og hackere.
Desuden er det aktivt udviklet og leveres med følgende funktioner (på tidspunktet for skrivning):
- Opretter og sletter lokale repos
- Tilføjer og kloner fjernrepositioner
- Træk fra og skubber til fjernrepositioner
- Checkouts og fusionerer filialer og tags
- Browser og diffs forpligter sig fra et repo
- Redigerer og gemmer filer (ved hjælp af eksterne redaktører)
- Fremhæver syntax, når du browser på filerne
Fordele:
- Giver mørkt tema til natbrug
- Tillader import af repos fra computeren
- Understøtter HTTP-, HTTPS- og SSH-protokoller
- Understøtter bruger / pass og SSH nøgle godkendelser
- Understøtter valg af lagringskatalog til lokale repos
- Tillader valg af kodens sprog til syntaksfremhævning
Ulemper:
- Leverer ikke tekstredigeringsprogrammet indbygget
- Understøtter ikke SD-kort til opbevaring
AIDE
AIDE, Android IDE, er et integreret udviklingsmiljø for skrive Java og se Android-projekter på Android-platformen, som hvordan Eclipse eller Android Studio gør for desktop-systemer.
Det giver funktioner til fulde bygge-kompilere-run cyklus. App giver interaktive kodelinjer og trin-for-trin instruktioner til at skrive og kompilere kode.
App'en har fået en intuitiv brugergrænseflade til en jævn oplevelse til nye brugere. Den har en rig editor og giver refactoring og smart kode navigation sammen med realtids kontrol af fejl.
Derudover integrerer AIDE også grundlæggende funktioner i en Git-klient, herunder:
- Redigerer og gemmer kodefiler
- Forpligter og kasserer filer eller ændringer
- Skubber til og trækker fra fjernrepositioner
- Brancher fra og fusionerer til repos
- Indeholder en indbygget teksteditor til visning af filer
Fordele:
Ulemper:
- Understøtter ikke kloning repos
git
Git er en super grundlæggende og skrivebeskyttet Git-klient til Android. App giver offline adgang til dine eksterne Git-lagre (fra GitHub, BitBucket og andre), men præsenterer ikke alle nødvendige funktioner, der tilbydes af andre kunder.
Git giver forskellige simple funktioner som:
- Clones remote repos til din enhed
- Browser filer og logfiler fra repos
- Checkouts filialer og tags fra repos
- Træk ændrer sig fra oprindelse (af fjernrepositioner)
- Understøtter både HTTP- og HTTPS-protokoller
Fordele:
- Det er nemt at bruge
Ulemper:
- Understøtter ikke SSH-protokollen
- App nedbrud under kloning af en repo, nogle gange
Gidder
Gidder er en Git-server til Android samme som GitHub, BitBucket GitLab eller andre. Det er ligesom bærer dine egne GitHub projekter med dig på farten. Det betyder også mere sikkerhed for dine følsomme projekter.
App arbejder oven på en SSH-server og lader folk få adgang til projekterne ved hjælp af WiFi. Det tillader flere brugere adgang til lagrene (hvis tilladt) og udføre operationer på repos. Det giver følgende funktioner til brug af repos over det lokale trådløse netværk:
- Opretter, redigerer og sletter repos
- Tillader kloning repos fra sin server
- Understøtter skubbe til og trække fra repos
- Opretter, redigerer og sletter brugere, der har adgang til repos
- Aktiverer eller deaktiverer Git-serveren, når WiFi tændes / slukkes
- Integrerer dynamisk DNS-support til personer, der arbejder i forskellige netværk
Fordele:
- Dens SSH-baserede server forbedrer forbindelsessikkerheden
- Tillader tildeling af tilladelser til brugere for kontrolleret adgang
Ulemper:
- Dens repo kan ikke læses, nogle gange, som rapporteret af Ben
Git Repository Server
Git Repository Server er en anden Git-server til Android, der er helt ens i funktioner til Gidder. Appen fungerer godt til hosting af Git repos lokalt på din smartphone ligner hvordan GitHub, BitBucket eller andre er vært for dine projekter på deres servere.
Det giver dig mulighed for at bære dine projekter med dig på farten. Dens brug af telefonens interne opbevaring sikrer, at dine projekter er sikre ved utilsigtet sletning eller tyveri. Det gør for det meste alt det nødvendige arbejde og nytter funktionerne anført nedenfor:
- Opretter, redigerer og sletter repos
- Understøtter kloning repos fra sin server
- Starter med boot, dvs. starter automatisk, når telefonen starter
- Opretter, redigerer og sletter brugere for at få adgang til repos
- Giver mulighed for at indstille Dynamisk DNS, hvis dine netværk ændrer sig
Fordele:
- Giver også SFTP-lagerplads som en sikker fillagring
- Understøtter Maven repos bortset fra Git for at holde projektfiler
- Giver mulighed for at indstille brugerrettigheder til regelbaseret styret adgang
Ulemper:
- Fungerer ikke over SSH
Brug af SGit på Android
Jeg vil gerne benytte lejligheden til at vise dig, hvordan du bruger Git på Android. For at gøre dette bruger jeg SGit som eksempel. Lad os se på, hvordan du kan klone et fjernbibliotek og oprette et lokalt arkiv med SGit.
Klon et fjernlager med SGit
- Åbn SGit-klienten, hvis du ikke allerede har det.
- Tryk på + -ikonet (i handlingslinjen) for at tilføje et nyt lager
- Indtast den eksterne repo URL og dens lokale navn
- Indtast også sit brugernavn og adgangskode, hvis det er et privat arkiv, og hvis det kræver dine brugeroplysninger for kloning
- Klik på Clone-knappen. SGit vil klone (download) remote repo lokalt.
Opret et lokalt arkiv med SGit
- Tryk på + -ikonet (i handlingslinjen) for at tilføje et nyt lager.
- Klik på knappen Init Local for at oprette et lokalt lager.
- Indtast navnet på dit lokale lager.
- Klik på knappen Init. SGit vil oprette et lokalt arkiv pr. De fyldte detaljer.
Det handler om værktøjer og hjælpelinjer til brug af Git på Android. Bruger du allerede Git eller udvikler kode på din Android? Vi vil gerne høre om din oplevelse af kodning på farten.