Course Outline
Εισαγωγή στο Git και Azure DevOps
- Επισκόπηση του συστήματος ελέγχου εκδόσεων Git
- Εισαγωγή στο Azure DevOps και την ενσωμάτωση με το Git
- Ρύθμιση του περιβάλλοντος: Git, SourceTree, GitKraken και Azure DevOps
Βασικές Έννοιες του Git
- Δημιουργία και κλωνοποίηση αποθετηρίων
- Βασικές εντολές Git: init, add, commit, push, pull
- Έννοιες και στρατηγικές διακλάδωσης
Διακλάδωση και Συγχώνευση Management
- Βέλτιστες πρακτικές διακλάδωσης για συνεργατικά έργα
- Διαχείριση διακλαδώσεων με το SourceTree και το GitKraken
- Ασκήσεις: Δημιουργία και συγχώνευση διακλαδώσεων
Τεχνικές Συγχώνευσης και Επίλυση Συγκρούσεων
- Τύποι συγχωνεύσεων: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Στρατηγικές και βέλτιστες πρακτικές επίλυσης συγκρούσεων
- Πρακτικές ασκήσεις: Προσομοίωση συγκρούσεων και επίλυσή τους
Λειτουργίες Console έναντι Γραφικού Πελάτη
- Εκτέλεση λειτουργιών Git από την κονσόλα
- Διαχείριση αποθετηρίων χρησιμοποιώντας το SourceTree (κύριες ασκήσεις) και το GitKraken (επιδείξεις)
- Πλεονεκτήματα και μειονεκτήματα χρήσης γραφικών πελατών
Προηγμένες Τεχνικές Git
- Στάδιο, Επαναφορά, Επαναφορά και Αποκατάσταση αλλαγών
- Επιλογή commits και πρακτικές εφαρμογές
- Επαναφορά και επαναφορά αλλαγών με ασφάλεια
Εργασία με Azure DevOps και Git
- Ρύθμιση αποθετηρίων Git στο Azure Repos
- Ενσωμάτωση του Git με pipelines Azure DevOps
- Διαχείριση δικαιωμάτων και ελέγχου πρόσβασης
Ομαδική Collaboration και Πραγματικά Σενάρια
- Στρατηγικές διακλάδωσης σε μεγάλα έργα
- Διαχείριση συγκρούσεων σε ομαδικά περιβάλλοντα
- Βέλτιστες πρακτικές για τον έλεγχο εκδόσεων σε ροές εργασίας DevOps
Σύνοψη και Επόμενα Βήματα
Requirements
- Βασικές γνώσεις των εννοιών ελέγχου εκδόσεων
- Εξοικείωση με τις πρακτικές ανάπτυξης λογισμικού
Κοινό
- Προγραμματιστές που εργάζονται με συστήματα ελέγχου εκδόσεων
- DevOps μηχανικοί που διαχειρίζονται αποθετήρια κώδικα
- Ομάδες που συνεργάζονται σε έργα λογισμικού χρησιμοποιώντας το Git και Azure DevOps
Testimonials (5)
Εύκολος προπονητής, πολύ γνώστης και προσιτός.
Piotr Kowalski - EduBroker Sp. zo.o.
Course - Git and GitHub Fundamentals
Machine Translated
Εξαίρετος εκπαιδευτής με πολύ υπογραμμισμένη πρακτική εμπειρία, αντιθέτως στους τυπικούς ακαδημαϊκούς εκπαιδευτές.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Course - Gitlab and Gitlab CI
Machine Translated
Στιγμιότυπα και πρακτική χρήση
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Course - Bitbucket
Machine Translated
Η αποδεξιότητα του Αχμέν για κάθε θέμα/ερώτηση που όρισαμε, καθώς και η δυνατότητά του να δώσει σαφή απαντήσεις σε όλες αυτές, ενίσχυσε με επιπλέον προβλήματα σχετικά τα οποία δεν έμαθαμε να σκεφτόμαστε.
Jose Perez - Fraunhofer IOSB
Course - Kubernetes and Gitlab
Machine Translated
Λουκάζ είχε λεπτομερές γνώση του θέματος και ήταν έτοιμος και σε θέση να αποδεχθεί ερωτήσεις σε οποιοδήποτε σημείο του μαθήματος. Η ζωντάνια του βουλήθεια να μεταφέρει όσο δυνατόν περισσότερη γνώση στο θέμα με αποτελεσματική ταχύτητα ήταν εξαιρετικά ανανέωση.
Shaun Allen - Boldon James
Course - Git for Users
Machine Translated