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 ΏρεςΗ ολοκληρωμένη εκπαίδευση στο Git εξοπλίζει τους προγραμματιστές με πρακτικές δεξιότητες στον κατανεμημένο έλεγχο εκδόσεων — από τη δημιουργία τοπικού αποθετηρίου και τις στρατηγικές διακλάδωσης έως την ανάπτυξη σε διακομιστή και τις συνεργατικές ροές εργασίας ομάδων. Το πρόγραμμα σπουδών καθοδηγεί τους συμμετέχοντες στα βοηθητικά εργαλεία και την προσαρμογή του Git, παρέχοντας εφαρμόσιμη γνώση για τη διαχείριση του ελέγχου πηγαίου κώδικα σε πολύπλοκες ομάδες ανάπτυξης και αγωγούς συνεχούς ενσωμάτωσης.
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 ή διαρροή δεδομένων εκτός του δικτύου τους.
Git για Χρήστες
7 ΏρεςΤο Git για Χρήστες εξοπλίζει προγραμματιστές και διαχειριστές έργων με θεμελιώδεις τεχνικές ελέγχου εκδόσεων χρησιμοποιώντας το Git για συνεργατική ανάπτυξη. Καλύπτει βασικές αρχές του μοντέλου δεδομένων του Git, τύπους αντικειμένων, στρατηγικές διακλάδωσης και ροές συγχώνευσης. Εξετάζει αποδεδειγμένες μεθόδους για το ιστορικό υποβολών, ανάλυση διαφορών, λειτουργίες stash, ετικέτες και μοτίβα κατανεμημένης ανάπτυξης με φιλοξενούμενα αποθετήρια. Βοηθά τις ομάδες λογισμικού να διαχειρίζονται ιστορικά εκδόσεων, να επιλύουν συγκρούσεις συγχώνευσης και να διατηρούν ανιχνεύσιμο κώδικα σε συνεργατικά έργα.
Git για θύματα του Subversion
7 ΏρεςΜεταβείτε ομαλά από το Subversion στο Git με αυτή την εστιαμένη εκπαίδευση μεταφοράς, σχεδιασμένη για χρήστες του SVN που επιθυμούν να αξιοποιήσουν τον αποκεντρωμένο έλεγχο εκδόσεων. Αυτό το πρακτικό μάθημα καλύπτει βασικές έννοιες του Git, μοτίβα καθημερινής εργασίας, προηγμένες στρατηγικές κλάδωσης και συγχώνευσης, ολοκληρωμένες διαδικασίες μεταφοράς ροής εργασιών, εσωτερικά λειτουργικά του Git και πρακτικές συμβουλές ενσωμάτωσης, βοηθώντας τους προγραμματιστές να αποκλείσουν συχνά παγίδες και να υιοθετήσουν σύγχρονες ροές εργασιών DVCS με αυτοπεποίθηση και αποτελεσματικότητα, για πιο γρήγορες και συνεργατικές διαδικασίες ανάπτυξης.
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.