Utilizzo di Git su Android strumenti e guida gratuiti
La sfida più grande, oltre alla necessità di freelance e team remoti, è quella di "passare al mondo mobile" al giorno d'oggi. Anche se gli editor di codici mobili aiutano i programmatori a svilupparsi in movimento, senza il supporto mobile per i sistemi di controllo delle versioni come Git, gli sviluppatori difficilmente usano tali IDE.
Ci sono, tuttavia, alcune app per configurare e utilizzare repository Git su piattaforma Android. Git Client, Server e IDE per Android aiutano i codificatori a programmare in movimento e spingere lo stesso su cloud repos su GitHub, BitBucket e altri o su un repository locale. Non è tutto, puoi anche creare e clonare repository, checkout e unire rami e molto di più.
In questo post, condivideremo i migliori strumenti gratuiti per l'utilizzo di Git su dispositivi Android e alcuni tutorial passo-passo su come fare un rapido avvio con Git repos utilizzando uno degli strumenti.
Strumenti Android Git
SGit
SGit è senza dubbio il miglior client Git per Android. È un programma open source che supporta tutte le funzionalità di base di qualsiasi client. L'app memorizza tutti i repository nella memoria interna del telefono, proteggendo i tuoi repository privati da ladri e hacker.
Inoltre, è attivamente sviluppato e viene fornito con le seguenti funzionalità (al momento della stesura):
- Crea ed elimina i repository locali
- Aggiunge e clona i repository remoti
- Estrae e spinge ai repository remoti
- Checkout e unisce rami e tag
- Navigazione e diffs commettono da un repo
- Modifica e salva i file (usando editor esterni)
- Evidenzia la sintassi durante la navigazione dei file
Professionisti:
- Fornisce un tema scuro per l'utilizzo notturno
- Consente l'importazione di repository dal computer
- Supporta i protocolli HTTP, HTTPS e SSH
- Supporta le autenticazioni utente / pass e chiave SSH
- Supporta la scelta della directory di archiviazione per i repository locali
- Consente di scegliere la lingua del codice per l'evidenziazione della sintassi
Contro:
- Non fornisce l'editor di testo in modo nativo
- Non supporta la scheda SD per l'archiviazione
AIDE
AIDE, Android IDE, è un ambiente di sviluppo integrato per scrivere Java e visualizzare progetti Android sulla piattaforma Android, come Eclipse o Android Studio per i sistemi desktop.
Fornisce funzionalità per intero build-compile-run ciclo. L'app fornisce guide di codifica interattive e istruzioni passo-passo per scrivere e compilare il codice.
L'app ha un un'interfaccia utente intuitiva per un'esperienza fluida per i nuovi utenti. Ha un editor ricco e fornisce il refactoring e navigazione con codice intelligente insieme al controllo degli errori in tempo reale.
Inoltre, AIDE integra anche le funzionalità di base di un client Git, tra cui:
- Modifica e salva i file di codice
- Commette e scarta file o modifiche
- Spinge e tira da repository remoto
- Si ramifica e si fonde con i repository
- Fornisce un editor di testo integrato per la visualizzazione dei file
Professionisti:
Contro:
- Non supporta i repository di clonazione
Idiota
Git è un super-base e client Git di sola lettura per Android. L'applicazione fornisce accesso offline ai repository Git remoti (da GitHub, BitBucket e altri) ma non presenta tutte le funzionalità richieste offerte da altri client.
Git offre varie funzionalità semplici come:
- Clona i repository remoti sul tuo dispositivo
- Sfoglia i file e i log dai repository
- Controlla i rami e i tag da repository
- Tira le modifiche dall'origine (dei repository remoti)
- Supporta i protocolli HTTP e HTTPS
Professionisti:
- È semplice da usare
Contro:
- Non supporta il protocollo SSH
- L'app si arresta in modo anomalo durante la clonazione di un repository, a volte
Gidder
Gidder è un server Git per Android uguale a GitHub, BitBucket GitLab o altri. È come portando con te i tuoi progetti GitHub in movimento. Ciò significa anche più sicurezza per i tuoi progetti sensibili.
L'applicazione funziona su un server SSH e consente alle persone di accedere ai progetti tramite Wi-Fi. Permette più utenti per accedere ai repository (se consentito) e fare operazioni sui repository. Fornisce le seguenti funzionalità per l'utilizzo dei repository sulla rete wireless locale:
- Crea, modifica ed elimina i repository
- Permette ai repository di clonare dal proprio server
- Supporta push e pull da repository
- Crea, modifica ed elimina utenti che possono accedere ai repository
- Attiva o disattiva il server Git quando il WiFi si attiva / disattiva
- Integra supporto DNS dinamico per le persone che lavorano in reti diverse
Professionisti:
- Il server basato su SSH migliora la sicurezza della connessione
- Consente di assegnare autorizzazioni agli utenti per l'accesso controllato
Contro:
- Il suo repo non può essere letto, a volte, come riportato da Ben
Git Repository Server
Git Repository Server è un altro server Git per Android che è abbastanza simile nelle funzionalità di Gidder. L'app si comporta bene per l'hosting di repository Git localmente sul tuo smartphone simile a come GitHub, BitBucket o altri ospitano i tuoi progetti sui loro server.
Ti permette di portare con te i tuoi progetti in fuga. Il suo uso della memoria interna del telefono assicura che i tuoi progetti siano al sicuro da cancellazioni o furti accidentali. Per lo più fa tutte le funzioni richieste di lavoro e di annunci elencate di seguito:
- Crea, modifica ed elimina i repository
- Supporta i repository di clonazione dal proprio server
- Inizia con l'avvio, ovvero, l'avvio automatico all'avvio del telefono
- Crea, modifica ed elimina gli utenti per accedere ai repository
- Consente l'impostazione di DNS dinamico se le reti continuano a cambiare
Professionisti:
- Fornisce anche lo storage SFTP come archiviazione sicura dei file
- Supporta i repository Maven separatamente da Git per conservare i file di progetto
- Consente di impostare le autorizzazioni utente per l'accesso controllato basato su regole
Contro:
- Non funziona su SSH
Utilizzo di SGit su Android
Vorrei cogliere l'occasione per mostrarti come utilizzare Git su Android. Per fare questo, sto usando SGit come esempio. Diamo un'occhiata a come è possibile clonare un repository remoto e creare un repository locale con SGit.
Clona un repository remoto usando SGit
- Apri il client SGit, se non lo hai già fatto.
- Toccare l'icona + (nella barra delle azioni) per aggiungere un nuovo repository
- Inserisci l'URL del repository remoto e il suo nome locale
- Immettere il nome utente e la password anche nel caso in cui si tratti di un archivio privato e se richiede le credenziali dell'utente per la clonazione
- Fai clic sul pulsante Clona. SGit clonerà (scarichi) il repository remoto localmente.
Creare un deposito locale utilizzando SGit
- Toccare l'icona + (nella barra delle azioni) per aggiungere un nuovo repository.
- Fare clic sul pulsante Init Local per creare un repository locale.
- Inserisci il nome del tuo repository locale.
- Clicca sul pulsante Init. SGit creerà un repository locale per i dettagli compilati.
Si tratta di strumenti e guide per l'utilizzo di Git su Android. Utilizzi già Git o sviluppi codice sul tuo Android? Ci piacerebbe conoscere la tua esperienza di programmazione in movimento.