Gitpod IDE στο σύννεφο

Εφήμεροι χώροι εργασίας, είναι all-ops στο cloud

Ο χώρος εργασίας σας στο σύννεφο

Παρόμοια με το Github Codespaces, το Gitpod σάς δίνει τη δυνατότητα να αναπτύξετε πλήρως λύσεις λογισμικού στο cloud, απευθείας στο πρόγραμμα περιήγησης. Στα παρασκήνια, χρησιμοποιεί Kubernetes και Docker-images για να σας επιτρέψει να κωδικοποιήσετε σε ένα IDE απευθείας στο πρόγραμμα περιήγησης.

Image ed5160c502e3

Πολλοί πάροχοι git

Μια βασική διαφορά με το Github Codespace είναι ότι αυτή τη στιγμή μπορείτε να επιλέξετε από τρεις παρόχους: Github, Gitlab καθώς και BitBucket. Αυτό κάνει το Gitpod αρκετά αγνωστικιστικό όσον αφορά την ιδιοκτησία των δεδομένων σας. Επειδή το Gitpod δεν φιλοξενεί το σύστημα ελέγχου έκδοσης, δεν υπάρχει αποτέλεσμα κλειδώματος.

Image 6ed9822b7651

Εφήμεροι χώροι εργασίας

Η βασική ιδέα για την κατανόηση του Gitpod είναι η διαχείριση της κατάστασης. Δεν έχετε έναν ενιαίο χώρο εργασίας όπου κωδικοποιείτε συνεχώς. Αντίθετα, κάθε χώρος εργασίας μπορεί να δημιουργηθεί για μια μεμονωμένη εργασία, για παράδειγμα κατά την εφαρμογή μιας νέας δυνατότητας ή τη διόρθωση ενός σφάλματος.

Image 52df24408fae

Ένας χώρος εργασίας είναι απλώς μια εικόνα docker που σας δίνει πρόσβαση στον VS Code Server, μια παραλλαγή του γνωστού VS Code για χρήση σε προγράμματα περιήγησης. Κάθε φορά που δημιουργείτε έναν νέο χώρο εργασίας, βασικά εκτελείτε μια νέα έκδοση εγκατάστασης του VS Code. Όλες οι ρυθμίσεις, οι επεκτάσεις και οι προσαρμογές είναι επίσης οι προεπιλεγμένες με κάθε δημιουργία χώρου εργασίας.

Για να μην κάνετε ολόκληρη τη ρύθμιση της εγκατάστασης επεκτάσεων και θεμάτων κάθε φορά που δημιουργείτε έναν νέο χώρο εργασίας, το Gitpod σάς παρέχει την επιλογή να δημιουργήσετε ένα αρχείο YAML, το οποίο αποθηκεύει όλες αυτές τις ρυθμίσεις.

Αυτό το αρχείο ελέγχεται στο σύστημα ελέγχου έκδοσης και επομένως είναι το σύνολο οδηγιών για το Gitpod κάθε φορά που δημιουργείτε έναν νέο χώρο εργασίας στον κλάδο την επόμενη φορά. Αυτό σας επιτρέπει επίσης να έχετε διαφορετικές ρυθμίσεις παραμέτρων με διαφορετικούς κλάδους, οι οποίες μπορούν να ενεργοποιήσουν εντελώς διαφορετικές ροές εργασίας.

Όταν τελειώσετε με την εργασία, μπορείτε απλώς να διαγράψετε τον χώρο εργασίας και να δημιουργήσετε έναν νέο για την επόμενη εργασία.

Εγκατάσταση στο παρασκήνιο

Ένα εξαιρετικό χαρακτηριστικό του Gitpod είναι η ικανότητά του να εγκαθιστά εξαρτήσεις στο παρασκήνιο, ακόμη και όταν δεν χρησιμοποιείτε το Gitpod. Για παράδειγμα, το Gitpod διασφαλίζει ότι όλες οι εξαρτήσεις Node.js μου έχουν εγκατασταθεί πριν δημιουργήσω πραγματικά έναν νέο χώρο εργασίας. Αυτό μπορεί να σας εξοικονομήσει αρκετό χρόνο, καθώς δεν υπάρχει καθυστέρηση μεταξύ της δημιουργίας ενός νέου χώρου εργασίας και της εκκίνησης του κώδικα. Όλα έχουν ήδη εγκατασταθεί.

Χρήση του Gitpod

Το Gitpod διαθέτει ένα δωρεάν επίπεδο με 50 ώρες το μήνα, επομένως υπάρχει αρκετός χρόνος για να εξερευνήσετε την υπηρεσία λεπτομερώς μόνοι σας. Χρησιμοποιώ το Gitpod για βασικά όλα τα ιδιωτικά μου έργα όσον αφορά την κωδικοποίηση και με εξυπηρέτησε πολύ καλά τους τελευταίους μήνες.