Χρησιμοποιώντας Git σε Android - Δωρεάν εργαλεία και οδηγός
Η μεγαλύτερη πρόκληση, καθώς και η ανάγκη για ελεύθερους επαγγελματίες και απομακρυσμένες ομάδες, είναι να «κινηθούν» στις μέρες μας. Παρόλο που οι επεξεργαστές κώδικα κινητής τηλεφωνίας βοηθούν τους προγραμματιστές να αναπτύσσονται εν κινήσει, χωρίς υποστήριξη κινητού για συστήματα ελέγχου έκδοσης όπως το Git, οι προγραμματιστές χρησιμοποιούν σχεδόν τέτοιους IDE.
Υπάρχουν, ωστόσο, μερικές εφαρμογές για τη ρύθμιση και χρήση αποθετηρίων Git σε πλατφόρμα Android. Git Πελάτες, Διακομιστές και IDE για το Android βοηθούν τους κωδικοποιητές να κωδικοποιούν εν κινήσει και πιέστε το ίδιο για το repos cloud στο GitHub, στο BitBucket και σε άλλους ή σε ένα τοπικό αποθετήριο. Δεν είναι όλα, μπορείτε επίσης να δημιουργήσετε και να κλωνοποιήσετε repos, checkout και συγχώνευση υποκαταστημάτων και πολλά άλλα.
Σε αυτήν την ανάρτηση πρόκειται να μοιραστούμε τα καλύτερα δωρεάν εργαλεία για τη χρήση του Git σε συσκευές Android και μερικά μαθήματα βήμα προς βήμα για το πώς μπορείτε να κάνετε μια γρήγορη εκκίνηση με το Git repos χρησιμοποιώντας ένα από τα εργαλεία.
Εργαλεία Android Git
SGit
Το SGit είναι αναμφίβολα ο καλύτερος πελάτης Git για το Android. Πρόκειται για ένα πρόγραμμα ανοιχτού κώδικα που υποστηρίζει όλα τα βασικά χαρακτηριστικά του κάθε πελάτη. Η εφαρμογή αποθηκεύει όλα τα αποθετήρια στην εσωτερική αποθήκευση του τηλεφώνου σας, διατηρώντας τα ιδιωτικά repos ασφαλή από κλέφτες και hackers.
Επιπλέον, αναπτύσσεται ενεργά και έρχεται με τα ακόλουθα χαρακτηριστικά (κατά το χρόνο της γραφής):
- Δημιουργεί και διαγράφει τα τοπικά repos
- Προσθέτει και κλώνει απομακρυσμένα repos
- Τραβιέται από και ωθεί σε απομακρυσμένα repos
- Ελέγχει και συγχωνεύει κλάδους και ετικέτες
- Οι περιηγητές και οι διαφορές δεσμεύονται από ένα repo
- Επεξεργάζεται και αποθηκεύει αρχεία (χρησιμοποιώντας εξωτερικούς επεξεργαστές)
- Επισημαίνει σύνταξη κατά την περιήγηση στα αρχεία
Πλεονεκτήματα:
- Παρέχει σκοτεινό θέμα για νυχτερινή χρήση
- Επιτρέπει την εισαγωγή repos από τον υπολογιστή
- Υποστηρίζει πρωτόκολλα HTTP, HTTPS και SSH
- Υποστηρίζει ταυτότητας χρήστη / pass και SSH κλειδιών
- Υποστηρίζει την επιλογή του καταλόγου αποθήκευσης για τα τοπικά repos
- Επιτρέπει την επιλογή της γλώσσας του κώδικα για την επισήμανση σύνταξης
Μειονεκτήματα:
- Δεν παρέχει εγγεγραμμένο πρόγραμμα επεξεργασίας κειμένου
- Δεν υποστηρίζει κάρτα SD για αποθήκευση
ΒΟΗΘΟΣ
Το AIDE, το Android IDE, είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης για το τη γραφή Java και την προβολή έργων Android στην πλατφόρμα Android, όπως το Eclipse ή το Android Studio για τα επιτραπέζια συστήματα.
Παρέχει δυνατότητες για το σύνολο build-compile-run κύκλος. Η εφαρμογή παρέχει διαδραστικούς οδηγούς κωδικοποίησης και οδηγίες βήμα προς βήμα για τη σύνταξη και την κατάρτιση κώδικα.
Η εφαρμογή έχει ένα διαισθητικό περιβάλλον εργασίας χρήστη για μια ομαλή εμπειρία για νέους χρήστες. Έχει πλούσιο συντάκτη και παρέχει ανασχηματισμό και πλοήγηση έξυπνου κώδικα μαζί με τον έλεγχο των σφαλμάτων σε πραγματικό χρόνο.
Επιπλέον, το AIDE ενσωματώνει επίσης βασικά χαρακτηριστικά ενός πελάτη Git, όπως:
- Επεξεργάζεται και αποθηκεύει αρχεία κώδικα
- Υποχρεώνει και απορρίπτει αρχεία ή αλλαγές
- Πατάει και τραβάει από απομακρυσμένους repos
- Υποκαταστήματα από και συγχωνεύονται με τα repos
- Παρέχει ενσωματωμένο επεξεργαστή κειμένου για προβολή αρχείων
Πλεονεκτήματα:
Μειονεκτήματα:
- Δεν υποστηρίζει repos κλωνοποίησης
Git
Το Git είναι α υπερ-βασικό και πελάτη Git μόνο για ανάγνωση για Android. Η εφαρμογή παρέχει πρόσβαση χωρίς σύνδεση στα απομακρυσμένα αποθετήρια Git (από το GitHub, το BitBucket και άλλα) αλλά δεν παρουσιάζει όλες τις απαιτούμενες λειτουργίες που προσφέρονται από άλλους πελάτες.
Το Git παρέχει διάφορες απλές λειτουργίες όπως:
- Κλωνίζει απομακρυσμένα repos στη συσκευή σας
- Περιηγεί αρχεία και αρχεία καταγραφής από τα repos
- Τα υποκαταστήματα Checkouts και οι ετικέτες από repos
- Τραβήξτε τις αλλαγές από την προέλευση (των απομακρυσμένων repos)
- Υποστηρίζει πρωτόκολλα HTTP και HTTPS
Πλεονεκτήματα:
- Είναι απλό στη χρήση
Μειονεκτήματα:
- Δεν υποστηρίζει το πρωτόκολλο SSH
- Η εφαρμογή σβήνει κατά την κλωνοποίηση ενός repo, μερικές φορές
Gidder
Το Gidder είναι ένας διακομιστής Git για το Android ίδιο με το GitHub, το BitBucket GitLab ή άλλα. Είναι σαν φέρνοντας τα δικά σας έργα GitHub μαζί σας εν κινήσει. Αυτό σημαίνει επίσης περισσότερη ασφάλεια για τα ευαίσθητα έργα σας.
Η εφαρμογή λειτουργεί πάνω από ένα διακομιστή SSH και επιτρέπει στους χρήστες να έχουν πρόσβαση στα έργα μέσω WiFi. Επιτρέπει πολλούς χρήστες να έχουν πρόσβαση στα αποθετήρια (εάν επιτρέπεται) και πραγματοποιείτε εργασίες στις συμφωνίες επαναγοράς. Παρέχει τις ακόλουθες δυνατότητες για τη χρήση repos μέσω τοπικού ασύρματου δικτύου:
- Δημιουργεί, επεξεργάζεται και διαγράφει repos
- Επιτρέπει κλωνοποίηση repos από το διακομιστή του
- Υποστηρίζει ώθηση και λήψη από repos
- Δημιουργεί, επεξεργάζεται και διαγράφει χρήστες που έχουν πρόσβαση σε repos
- Ενεργοποιεί ή απενεργοποιεί το διακομιστή Git όταν ενεργοποιείται / απενεργοποιείται το WiFi
- Ενσωματώνει δυναμική υποστήριξη DNS για άτομα που εργάζονται σε διαφορετικά δίκτυα
Πλεονεκτήματα:
- Ο διακομιστής που βασίζεται σε SSH βελτιώνει την ασφάλεια σύνδεσης
- Επιτρέπει την εκχώρηση δικαιωμάτων στους χρήστες για ελεγχόμενη πρόσβαση
Μειονεκτήματα:
- Το repo δεν μπορεί να διαβαστεί, μερικές φορές, όπως ανέφερε ο Ben
Git Server αποθετηρίου
Ο διακομιστής Git Repository είναι ένας άλλος διακομιστής Git για το Android, ο οποίος είναι αρκετά παρόμοιος με τα χαρακτηριστικά του Gidder. Η εφαρμογή λειτουργεί καλά για τη φιλοξενία του Git repos σε τοπικό επίπεδο στο smartphone σας παρόμοια με τον τρόπο με τον οποίο τα GitHub, BitBucket ή άλλοι φιλοξενούν τα έργα σας στους διακομιστές τους.
Σας επιτρέπει να μεταφέρετε τα έργα σας μαζί σας στο τρέξιμο. Χρησιμοποιήστε την εσωτερική αποθήκευση του τηλεφώνου σας διασφαλίζει ότι τα έργα σας είναι ασφαλή από τυχαία διαγραφή ή κλοπή. Κάνει ως επί το πλείστον όλες τις απαιτούμενες εργασίες και κάνει χρήση των χαρακτηριστικών που αναφέρονται παρακάτω:
- Δημιουργεί, επεξεργάζεται και διαγράφει repos
- Υποστηρίζει repos κλωνοποίησης από το διακομιστή του
- Αρχίζει με εκκίνηση, δηλ. Ξεκινά αυτόματα όταν ξεκινά το τηλέφωνο
- Δημιουργεί, επεξεργάζεται και διαγράφει χρήστες για πρόσβαση στα repos
- Επιτρέπει τη ρύθμιση του δυναμικού DNS αν τα δίκτυά σας συνεχίσουν να αλλάζουν
Πλεονεκτήματα:
- Παρέχει επίσης αποθήκευση SFTP ως ασφαλές αρχείο αποθήκευσης
- Υποστηρίζει τα repos Maven εκτός από το Git για τη διατήρηση αρχείων έργου
- Επιτρέπει την ρύθμιση δικαιωμάτων χρήστη για ελεγχόμενη πρόσβαση βάσει κανόνων
Μειονεκτήματα:
- Δεν λειτουργεί μέσω SSH
Χρησιμοποιώντας το SGit στο Android
Θα ήθελα να εκμεταλλευτώ αυτή την ευκαιρία για να σας δείξω πώς να χρησιμοποιήσετε το Git στο Android. Για να το κάνετε αυτό, χρησιμοποιώ το SGit ως παράδειγμα. Ας δούμε πώς μπορείτε να κλωνοποιήσετε ένα απομακρυσμένο αποθετήριο και να δημιουργήσετε ένα τοπικό αποθετήριο με την SGit.
Κλωνοποιήστε ένα απομακρυσμένο αποθετήριο χρησιμοποιώντας το SGit
- Ανοίξτε τον πελάτη SGit, εάν δεν το έχετε ήδη κάνει.
- Αγγίξτε το εικονίδιο + (στη γραμμή ενεργειών) για να προσθέσετε ένα νέο αποθετήριο
- Καταχωρίστε τη διεύθυνση URL του απομακρυσμένου repo και το τοπικό του όνομα
- Πληκτρολογήστε επίσης το όνομα χρήστη και τον κωδικό πρόσβασής του σε περίπτωση που πρόκειται για ιδιωτικό χώρο αποθήκευσης και εάν απαιτεί τα διαπιστευτήρια χρήστη σας για κλωνοποίηση
- Κάντε κλικ στο κουμπί Κλωνοποίηση. Το SGit θα κλωνοποιήσει (κατεβάσει) το απομακρυσμένο repo τοπικά.
Δημιουργήστε ένα τοπικό κατάστημα χρησιμοποιώντας το SGit
- Αγγίξτε το εικονίδιο + (στη γραμμή ενεργειών) για να προσθέσετε ένα νέο αποθετήριο.
- Κάντε κλικ στο κουμπί Init Local για να δημιουργήσετε ένα τοπικό αποθετήριο.
- Καταχωρίστε το όνομα του τοπικού αποθετηρίου σας.
- Κάντε κλικ στο κουμπί Init. Η SGit θα δημιουργήσει ένα τοπικό αποθετήριο ανά αναλυτικά στοιχεία.
Αυτό είναι όλα σχετικά με εργαλεία και οδηγούς για τη χρήση του Git στο Android. Χρησιμοποιείτε ήδη Git ή αναπτύξετε κώδικα στο Android σας; Θα θέλαμε να μάθουμε για την εμπειρία της κωδικοποίησης εν κινήσει.