Επιθεώρηση κώδικα Gerrit Κομμάτι εκπαίδευσης
Το Gerrit είναι ένα δωρεάν και ανοιχτού κώδικα, διαδικτυακό εργαλείο επιθεώρησης κώδικα ενσωματωμένο με το Git και βασίζεται σε σύστημα ελέγχου εκδόσεων Git. Λειτουργεί ως αποθετήριο που επιτρέπει την ανάρτηση κώδικα και τη δημιουργία κριτικής για τις δεσμεύσεις σας.
Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτή (διαδικτυακά ή δια ζώσης) απευθύνεται σε μηχανικούς λογισμικού και σε οποιονδήποτε επιθυμεί να μάθει πώς να χρησιμοποιεί το Gerrit ως αποθετήριο Git και να εκτελεί επιθεωρήσεις κώδικα.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν πώς λειτουργεί το Gerrit και πώς να διαχειρίζονται τη διαδικτυακή διεπαφή του Gerrit.
- Να μάθουν καλές πρακτικές για τη χρήση του Gerrit στη διαχείριση ροών εργασίας επιθεώρησης κώδικα.
- Να διαχειρίζονται και να ρυθμίζουν ένα έργο Gerrit.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και πρακτική εξάσκηση.
- Πρακτική υλοποίηση σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές Προσαρμογής του Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να κανονίσουμε.
Εξέλιξη Κομματιού
Εισαγωγή
- Επισκόπηση του Gerrit
- Κατανόηση της διεπαφής χρήστη του Gerrit (UI)
Ξεκινώντας
- Ρύθμιση του Git
- Δημιουργία ενός έργου
- Δημιουργία κλάδων και ετικετών
- Διαχείριση ελέγχων πρόσβασης
- Διαγραφή ενός έργου
Ρύθμιση παραμέτρων χρήστη
- Ρύθμιση ονόματος και κατάστασης
- Ρύθμιση email και κλειδιού SSH
- Ρύθμιση λίστας παρακολούθησης έργου
Αποστολή κώδικα στο Gerrit
- Αποστολή κώδικα για επιθεώρηση
- Αποστολή ενός συνόλου επιδιορθώσεων (patchset)
Χρήση της οθόνης αλλαγών
- Περιήγηση στην οθόνη αλλαγών
- Σχόλια και έγκριση
- Δημιουργία και δέσμευση αλλαγών
- Αποστολή αλλαγών στο Gerrit
- Αναίρεση υποβληθεισών αλλαγών
- Εγκατάλειψη και επαναφορά αλλαγών
Επίλυση συγκρούσεων
- Εισαγωγή στο rebase
- Εισαγωγή στο cherry-pick
Αντιμετώπιση προβλημάτων
Σύνοψη και Επόμενα Βήματα
Απαιτήσεις
- Βασικές γνώσεις Git
Ακροατήριο
- Μηχανικοί λογισμικού
- Διαχειριστές έργων Gerrit
- Οποιοσδήποτε επιθυμεί να μάθει πώς να χρησιμοποιεί το Gerrit
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Επιθεώρηση κώδικα Gerrit Κομμάτι εκπαίδευσης - Κράτηση
Επιθεώρηση κώδικα Gerrit Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Επιθεώρηση κώδικα Gerrit - Συμβουλευτική Αίτημα
Σχόλια (1)
Επαναλάβετε τη σημαντική παρατήρηση
Milly Chen - Logitech
Κομμάτι - Gerrit Code Review
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Προχωρημένο GitLab
21 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά στο Ελλάδα (online ή onsite), απευθύνεται σε επαγγελματίες μεσαίου έως προχωρημένου επιπέδου που επιθυμούν να χρησιμοποιήσουν το GitLab για προχωρημένες ροές εργασίας CI/CD, δόμηση έργων και συνεργατική ανάπτυξη, χρησιμοποιώντας την έκδοση Free του GitLab.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Υλοποιούν προχωρημένα pipelines CI/CD του GitLab με custom runners και επαναχρησιμοποιήσιμα πρότυπα.
- Οργανώνουν αποτελεσματικά έργα χρησιμοποιώντας groups και namespaces.
- Συνεργάζονται στον κώδικα, τα issues και την τεκμηρίωση με Markdown και εργαλεία του GitLab.
- Εφαρμόζουν GitLab Pages, ροές εργασίας εκδόσεων και ασφαλείς διαμορφώσεις σε πραγματικά έργα.
GitHub Advanced – Προχωρημένη Ανάπτυξη & Συνεργασία στο GitHub
14 ΏρεςΜια προχωρημένη πρακτική εκπαίδευση, σχεδιασμένη για προγραμματιστές, μηχανικούς DevOps, τεχνικούς ηγέτες και ομάδες μηχανικής που ήδη διαθέτουν πρακτική εμπειρία στο Git και το GitHub. Η εκπαίδευση εστιάζει σε προχωρημένες ροές εργασίας συνεργασίας, διακυβέρνηση αποθετηρίων, GitHub Actions, CI/CD, ασφάλεια και αυτοματοποίηση.
Πρακτικό εργαστήριο Git με Azure DevOps
14 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανή (διαδικτυακά ή δια ζώσης) στο Ελλάδα απευθύνεται σε προγραμματιστές μεσαίου επιπέδου και μηχανικούς DevOps που επιθυμούν να αποκτήσουν πρακτική εμπειρία με το Git και το Azure DevOps, εστιάζοντας στη διαχείριση κλάδων, στις στρατηγικές συγχώνευσης, στην επίλυση συγκρούσεων και στην αποτελεσματική χρήση γραφικών πελατών.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοούν τις βασικές έννοιες και ροές εργασίας του Git.
- Διαχειρίζονται αποτελεσματικά κλάδους και συγχωνεύσεις σε συνεργατικά περιβάλλοντα.
- Επιλύουν συγκρούσεις χρησιμοποιώντας βέλτιστες πρακτικές σε πραγματικά σενάρια.
- Χρησιμοποιούν γραφικούς πελάτες (SourceTree και GitKraken) για τη διαχείριση Git.
- Εκτελούν πρακτικές λειτουργίες Git τόσο από την κονσόλα όσο και από γραφικές διεπαφές.
- Εργάζονται με το Git στο Azure DevOps για την ενσωμάτωση αποθετηρίων και τον έλεγχο εκδόσεων.
Ολοκληρωμένο Git
21 ΏρεςGitea: Αυτόνομη Πλατφόρμα Git για Αντικατάσταση των GitHub και GitLab
14 ΏρεςΤο Gitea είναι μια ελαφριά, ανοιχτού κώδικα, αυτόνομη υπηρεσία Git που παρέχει διαχείριση αποθετηρίων, ανασκόπηση κώδικα, παρακολούθηση ζητημάτων και ενσωμάτωση CI/CD. Αποτελεί μια ολοένα και πιο δημοφιλή εναλλακτική λύση έναντι των GitHub και GitLab.com για ομάδες που χρειάζονται πλήρη έλεγχο του πηγαίου κώδικά τους, χωρίς όρους παροχής υπηρεσιών ή περιορισμούς εξαγωγής από τρίτους.
Βασικές Έννοιες του Git και του GitHub
21 ΏρεςΑυτή η ζωντανή επιμόρφωση (online ή in-person) στο Ελλάδα απευθύνεται σε προγραμματιστές και μηχανικούς λογισμικού που είναι νέοι στην πλατφόρμα του GitHub και θέλουν να αξιοποιήσουν τα χαρακτηριστικά της μαζί με το Git για καλύτερη διαχείριση και έκδοση των πηγαίων κωδικών μιας εφαρμογής επιχείρησης.
Στο τέλος αυτής της κατάρτισης, οι συμμετέχοντες θα μπορούν να:
- Εγκαταστήσουν και να διαμορφώσουν λογαριασμό για την πρόσβαση στην πλατφόρμα του GitHub.
- Κατανοήσουν πώς λειτουργεί το σύστημα του Git και να αποκτήσουν γνώσεις των εννοιών που αποτελούν τη βάση του GitHub.
- Δημιουργήσουν και να διαχειριστούν repositories στο GitHub εφαρμόζοντας τα workflows του Git.
- Εκτελέσουν αλλαγές στον πηγαίο κώδικα μέσα στο GitHub και να συγχρονίσουν τις εκδόσεις που έχουν γίνει έξω από την πλατφόρμα.
- Χρησιμοποιήσουν Pull Requests, Tags, Releases και άλλα θεμελιώδη συστατικά του GitHub.
- Εκτελέσουν λειτουργίες ελέγχου εκδόσεων βασισμένες στο Git και να αξιοποιήσουν το bash περιβάλλον του GitHub.
- Δημιουργήσουν κλάδους (branches) repository για την επίλυση σφαλμάτων του έργου σε συνεργασία με την ομάδα.
- Αποκτήσουν γνώσεις και εξοικειωθούν με τη δομή του Git και του GitHub, ενισχύοντας τις καλές πρακτικές προγραμματισμού.
Βασικές Αρχές του GitHub για την Επιχειρησιακή Ασφάλεια και τον Αυτοματισμό
21 ΏρεςΑυτή η εκπαίδευση υπό την καθοδήγηση εκπαιδευτή, ζωντανά (διαδικτυακά ή με φυσική παρουσία) σε Ελλάδα απευθύνεται σε προγραμματιστές μεσαίου επιπέδου και επαγγελματίες DevOps που επιθυμούν να βελτιώσουν την ασφάλεια, τη διακυβέρνηση και τον αυτοματισμό των περιβαλλόντων GitHub τους, ιδιαίτερα σε επιχειρησιακό πλαίσιο.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Να διαμορφώνουν και να διαχειρίζονται ρυθμίσεις ασφάλειας GitHub και πρόσβαση σε αποθετήρια.
- Να εφαρμόζουν βέλτιστες πρακτικές ασφάλειας χρησιμοποιώντας εργαλεία του GitHub όπως το Dependabot και το CodeQL.
- Να δημιουργούν, επαναχρησιμοποιούν και συντηρούν GitHub Actions και ροές εργασίας.
- Να παρακολουθούν και να ελέγχουν δραστηριότητα για συμμόρφωση και διακυβέρνηση σε κλίμακα.
Gitlab και Gitlab CI
14 ΏρεςGitLab Self-Managed: Πλήρης Πλατφόρμα DevSecOps Χωρίς Εξάρτηση από SaaS
21 ΏρεςΤο GitLab Self-Managed είναι η επιτόπια εγκατάσταση της ολοκληρωμένης πλατφόρμας DevSecOps της GitLab, η οποία περιλαμβάνει διαχείριση πηγαίου κώδικα, CI/CD, container registry, σάρωση ασφαλείας και παρακολούθηση. Αποτελεί το πρότυπο αναφοράς για οργανισμούς που επιθυμούν το πλήρες σύνολο λειτουργιών του GitLab χωρίς εξάρτηση από SaaS ή διαρροή δεδομένων εκτός του δικτύου τους.
Git για Χρήστες
7 ΏρεςGit για Θύματα του Subversion
7 ΏρεςKubernetes και Gitlab
14 ΏρεςΑυτή η εκπαίδευση που διεξάγεται από εκπαιδευτή, ζωντανή στο Ελλάδα (διαδικτυακή ή στον χώρο σας) απευθύνεται σε μηχανικούς DevOps που επιθυμούν να χρησιμοποιήσουν το Kubernetes και το Gitlab για να αυτοματοποιήσουν τον κύκλο ζωής του DevOps.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Αυτοματοποιούν τις δημιουργίες (builds), δοκιμές και αναπτύξεις εφαρμογών.
- Δημιουργούν μια αυτοματοποιημένη υποδομή δημιουργίας.
- Αναπτύσσουν μια εφαρμογή σε ένα περιβάλλον νέφους βασισμένο σε κοντέινερ.
Διαχείριση Εκδόσεων και Ανάπτυξη με Κατανεμημένο Σύστημα Ελέγχου Εκδόσεων
7 ΏρεςWoodpecker CI: Ελαφριά, Αυτο-φιλοξενούμενα Pipelines για Gitea και Forgejo
14 ΏρεςΤο Woodpecker CI είναι μια απλή αλλά ισχυρή μηχανή συνεχούς ενοποίησης, σχεδιασμένη ειδικά για αυτο-φιλοξενούμενες πλατφόρμες Git όπως το Gitea και το Forgejo. Προσφέρει μια ελαφριά εμπειρία CI/CD, βασισμένη σε Docker, χωρίς την πολυπλοκότητα ή το κόστος αδειοδότησης των επιχειρησιακών πλατφορμών.