Gerrit Κριτική Κώδικα Κομμάτι εκπαίδευσης
Το Gerrit είναι ένα δωρεάν και ανοιχτού κώδικα, διαδικτυακό εργαλείο αναθεώρησης κώδικα ενσωματωμένο στο Git και χτισμένο σε ένα σύστημα ελέγχου έκδοσης Git. Λειτουργεί ως αποθετήριο που επιτρέπει την προώθηση ενός κώδικα και τη δημιουργία αναθεώρησης για τις δεσμεύσεις σας.
Αυτή η ζωντανή εκπαίδευση (διαδικτυακή ή επιτόπου) καθοδηγούμενη από εκπαιδευτές απευθύνεται σε μηχανικούς λογισμικού και σε οποιονδήποτε επιθυμεί να μάθει πώς να χρησιμοποιεί το Gerrit ως αποθετήριο Git και να κάνει αναθεωρήσεις κώδικα.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε πώς λειτουργεί το Gerrit και πώς να διαχειριστείτε τη διεπαφή ιστού Gerrit.
- Μάθετε καλές πρακτικές για τη χρήση του Gerrit στον χειρισμό ροών εργασιών αναθεώρησης κώδικα.
- Διαχειριστείτε και διαμορφώστε ένα έργο Gerrit.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Εξέλιξη Κομματιού
Εισαγωγή
- Επισκόπηση του Gerrit
- Κατανόηση της διεπαφής χρήστη Gerrit
Ξεκινώντας
- Ρύθμιση του Git
- Δημιουργία έργου
- Δημιουργία κλαδιών και ετικετών
- Διαχείριση στοιχείων ελέγχου πρόσβασης
- Διαγραφή έργου
Διαμόρφωση ρυθμίσεων χρήστη
- Όνομα και διαμόρφωση κατάστασης
- Email και διαμόρφωση κλειδιού SSH
- Διαμόρφωση λίστας παρακολούθησης έργου
Ωθώντας τον κώδικα στο Gerrit
- Εισαγωγή κώδικα για έλεγχο
- Σπρώξιμο ενός σετ μπαλωμάτων
Χρήση Αλλαγής οθόνης
- Αλλαγή περιγραφής της οθόνης
- Σχόλια και έγκριση
- Πραγματοποίηση και δέσμευση αλλαγών
- Προώθηση αλλαγών στο Gerrit
- Επαναφορά αλλαγών που υποβλήθηκαν
- Εγκατάλειψη και αποκατάσταση αλλαγών
Επίλυση Συγκρούσεων
- Εισαγωγή στο rebase
- Εισαγωγή στο cherry-pick
Αντιμετώπιση προβλημάτων
Περίληψη και Επόμενα Βήματα
Απαιτήσεις
- Βασικές γνώσεις Git
Ακροατήριο
- Μηχανικοί Λογισμικού
- Διαχειριστές έργου Gerrit
- Όποιος θέλει να μάθει πώς να χρησιμοποιεί το Gerrit
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Gerrit Κριτική Κώδικα Κομμάτι εκπαίδευσης - Κράτηση
Gerrit Κριτική Κώδικα Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Gerrit Κριτική Κώδικα - Συμβουλευτική Αίτημα
Σχόλια (1)
Επαναλάβετε τη σημαντική παρατήρηση
Milly Chen - Logitech
Κομμάτι - Gerrit Code Review
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Advanced GitLab
21 ΏρεςΑυτή η καθοδηγούμενη από εκπαιδευτικό, ζωντανή εκπαίδευση σε Ελλάδα (online ή on-site) απευθύνεται σε επαγγελματίες με διάφορο επίπεδο εμπειρίας που επιθυμούν να χρησιμοποιήσουν το GitLab για προχωρημένες ροές CI/CD, δομή έργων και συνεργατική ανάπτυξη με την Δωρεάν εκδοχή του GitLab.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Εφαρμόζουν προχωρημένες λειτουργίες CI/CD του GitLab με περσοναλισμένους runner και αναβαθμίσιμες προτύπους.
- Οργανώνουν έργα αποτελεσματικά χρησιμοποιώντας ομάδες και namespaces.
- Συνεργάζονται σε κώδικα, προβλήματα και τεκμηρίωση με Markdown και εργαλεία GitLab.
- Εφαρμόζουν GitLab Pages, ροές δημοσίευσης και ασφαλείς ρυθμίσεις σε πρακτικά έργα.
Git Εργαστήριο με Azure DevOps
14 ΏρεςTo παροχή εκπαιδευτικών υπηρεσιών από δάσκαλο σε ζωντανή μορφή, σε Ελλάδα (online or onsite), απευθύνεται σε εξελιγμένους προγραμματιστές και 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 για ομάδες που χρειάζονται πλήρη έλεγχο στον πηγαίο τους κώδικα, χωρίς όρους υπηρεσίας τρίτων ή περιορισμούς εξαγωγής.
Fundamentals of Git and GitHub
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές και μηχανικούς λογισμικού που είναι νέοι στην πλατφόρμα του GitHub και θέλουν να χρησιμοποιήσουν τις δυνατότητές του μαζί με το Git για καλύτερη έκδοση και διαχείριση του πηγαίου κώδικα μιας εταιρικής εφαρμογής.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε και διαμορφώστε έναν λογαριασμό για πρόσβαση στην πλατφόρμα web του GitHub.
- Κατανοήστε πώς λειτουργεί το σύστημα του Git και κατανοήστε τις βασικές έννοιες του GitHub.
- Δημιουργήστε και διαχειριστείτε GitHub αποθετήρια κατά την εφαρμογή ροών εργασίας Git.
- Εκτελέστε αλλαγές στον πηγαίο κώδικα μέσα στο GitHub και συγχρονίστε τις αναθεωρήσεις που έγιναν εκτός της πλατφόρμας.
- Λειτουργία αιτημάτων έλξης, ετικετών, εκδόσεων και άλλων θεμελιωδών στοιχείων GitHub.
- Εκτελέστε λειτουργίες ελέγχου έκδοσης με βάση το Git και χρησιμοποιήστε το περιβάλλον bash του GitHub.
- Δημιουργήστε υποκαταστήματα αποθετηρίου για την επίλυση ελαττωμάτων του έργου μαζί με την ομάδα.
- Καταλάβετε και εξοικειωθείτε με τη δομή του Git και του GitHub για καλύτερη πρακτική προγραμματισμού.
Γιατρούχες Βασικά για Ασφάλεια και Οtomatopoihsh των Επιχειρήσεων
21 ΏρεςΑυτή η καθοδηγημένη από εκπαιδευτικό, ζωντανή εκπαίδευση σε Ελλάδα (online ή on-site) απευθύνεται σε μεταξύ-επίπεδους προγραμματιστές και εκπροσώπους DevOps, οι οποίοι επιθυμούν να βελτιώσουν την ασφάλεια, τη διακυβέρνηση και την αυτομάτωση των περιβαλλόντων GitHub τους, ειδικά σε μια επιχειρηματική περιβάλλον.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Καθορίζουν και διαχειρίζονται τις ρυθμίσεις ασφάλειας και πρόσβαση σε αποθετήρια GitHub.
- Εφαρμένουν κανόνες ασφάλειας χρησιμοποιώντας εργαλεία GitHub όπως το Dependabot και το CodeQL.
- Δημιουργούν, αναβιβάζουν και διατηρούν GitHub Actions και workflows.
- Μετράνε και ελέγχουν τη δραστηριότητα για πλήρη πολυπλοκότητα σύμφωνα με τους κανόνες και τη διακυβέρνηση.
Gitlab και Gitlab CI
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (επιτόπου ή εξ αποστάσεως) απευθύνεται σε προγραμματιστές που επιθυμούν να εγκαταστήσουν και να χρησιμοποιήσουν το Gitlab για έλεγχο έκδοσης και συνεχή ενσωμάτωση.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και ρυθμίστε το Gitlab.
- Κατανοήστε πώς να εφαρμόσετε μια εναλλακτική λύση στο Github.
- Χρησιμοποιήστε το Gitlab για να διαχειριστείτε έναν κύκλο ζωής DevOps.
- Χρησιμοποιήστε το Gitlab για Συνεχή Ενοποίηση / Συνεχή Παράδοση.
- Αποτελεσματική ανάπτυξη, κυκλοφορία και δοκιμή λογισμικού χρησιμοποιώντας το Gitlab.
GitLab Self-Managed: Πλήρης πλατφόρμα DevSecOps χωρίς SaaS
21 ΏρεςΤο GitLab Self-Managed είναι η εγκατάσταση on-premises της ολοκληρωμένης πλατφόρμας DevSecOps της GitLab, συμπεριλαμβανομένης της διαχείρισης πηγαίου κώδικα, CI/CD, εγγrapheύ container, ανίχνευσης ασφαλείας και παρακολούθησης. Αποτελεί τον χρυσό κανόνα για οργανισμούς που επιθυμούν να αξιοποιήσουν το πλήρες σύνολο λειτουργιών της GitLab χωρίς εξάρτηση από SaaS ή διαρροή δεδομένων εκτός του δικτύου τους.
GitOps Συνεχής Διάθεση για το Kubernetes
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε DevOps μηχανικούς που επιθυμούν να δημιουργήσουν, να αναπτύξουν και να διαχειριστούν μια ροή εργασιών ανάπτυξης λογισμικού που βασίζεται σε Git για τις Kubernetes εφαρμογές τους.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και διαμορφώστε τα Spinnaker και Terraform.
- Κατανοήστε τα οφέλη του GitOps σε σχέση με το παραδοσιακό CI/CD και το Infrastructure-as-Code (IAC).
- Απομακρυνθείτε από τη διατήρηση σεναρίων. Διαμόρφωση και εκτέλεση καλά καθορισμένης διαδικασίας ανάπτυξης.
- Εφαρμόστε βέλτιστες πρακτικές για ανάπτυξη, διαχείριση και παρακολούθηση σε εγγενή cloud.
- Ανακτήστε τις αναπτύξεις από μερικές βλάβες χωρίς χειροκίνητη παρέμβαση.
- Δημιουργήστε μια στρατηγική GitOps για την ανάπτυξη εφαρμογών.
Git για Χρήστες
7 ΏρεςΑυτό το μάθημα έχει δημιουργηθεί για όλους όσους πρόκειται να χρησιμοποιήσουν το αποθετήριο Git.
Προγραμματιστές λογισμικού, διαχειριστές έργων, αρχιτέκτονες λογισμικού και αρχιτέκτονες λύσεων, διαχειριστές εκδόσεων, κ.λπ.
Git για Νvictims των Subversion
7 ΏρεςΑυτό το μάθημα δείχνει στους χρήστες του Subversion πώς να χρησιμοποιούν το Git. Βοηθά στην απρόσκοπτη μετάβαση των συνηθειών από το SVN στο Git και στην αποφυγή κοινών λαθών.
Kubernetes και Gitlab
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε DevOps μηχανικούς που επιθυμούν να χρησιμοποιήσουν το Kubernetes και το Gitlab για να αυτοματοποιήσουν τον κύκλο ζωής DevOps.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αυτοματοποιήστε τις κατασκευές, τις δοκιμές και τις αναπτύξεις εφαρμογών.
- Δημιουργήστε μια αυτοματοποιημένη υποδομή κατασκευής.
- Αναπτύξτε μια εφαρμογή σε περιβάλλον cloud με κοντέινερ.
Διαχείριση Έκδοσης και Κατάθεση με Διανυμένο Σύστημα Ελέγχου Παραλλαγών
7 ΏρεςΑυτός ο μαθήματα έχει δημιουργηθεί για διευθυντές έργων, διευθυντές κυκλοφορίας, διευθυντές προϊόντων, ιδιοκτήτες προϊόντων, Scrum Masters, λογισμικούς αρχιτέκτονες και όλους εκείνους που είναι υπόβαθροι για την προγραμματισμό κυκλοφοριών και την οικοδόμηση λογισμικού.
Δείχνει πώς να μεταφέρουν αλλαγές από τα υποχρεώσεις, μέσω της ανάπτυξης και των δοκιμών στο περιβάλλον παραγωγής χρησιμοποιώντας ένα κατανεμημένο σύστημα διαχείρισης έκδοσης (GIT ειδικότερα, αλλά οι χρήστες άλλων κατανεμημένων SCMs μπορούν επίσης να ωφεληθούν από αυτό το μάθημα).
Woodpecker CI: Ελαφριές αυτοδιαχειριζόμενες γραμμές διαδρομής (pipelines) για Gitea και Forgejo
14 ΏρεςΤο Woodpecker CI είναι ένας απλός αλλά ισχυρός μηχανικός συνεχούς ενσωμάτωσης (CI), σχεδιασμένος εξειδικευμένα για αυτοδιαχειριζόμενα Git forges όπως τα Gitea και Forgejo. Παρέχει μια ελαφριά εμπειρία CI/CD βασισμένη στο Docker, χωρίς τη πολυπλοκότητα ή το κόστος αδειοδότησης των επιχειρησιακών πλατφορμών CI.