Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή

  • Γιατί είναι σημαντικός ο έλεγχος εκδόσεων;

Επισκόπηση των χαρακτηριστικών του συστήματος Git για τον πηγαίο κώδικα (source control)

  • Εγκατάσταση του Git στο επιθυμητό λειτουργικό σύστημα.
  • Έναρξη με τα θεμελιώδη χαρακτηριστικά και συστατικά του Git.
  • Τι είναι τα Repositories, τα Commits και τα Files;

Κατανόηση των workflows του Git και των βασικών διαδικασιών του συστήματος

  • Ποια είναι οι διάφορες καταστάσεις (states) του Git;
  • Δημιουργία repository και φακέλου Git.

Διαχείριση υπαρχόντων έργων και χειρισμός αρχείων χρησιμοποιώντας το Git

  • Εργασία με Commits και μηνύματα.
  • Commit αλλαγών και αναστροφή τους σε ένα repository Git.
  • Καταγραφή (logging) και πρόσβαση στην ιστορία των εκδόσεων.

Έναρξη με branching και merging στο Git

  • Εξοικείωση με τους τύπους διαδικασιών Branching και Merging.
  • Αξιοποίηση ειδικών δεικτών (markers) στο Git.
  • Εργασία με τα χαρακτηριστικά Tagging και Stashing του Git.
  • Πώς να χρησιμοποιήσετε το Reset και το Reflog στο Git;

Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής του GitHub

Ρύθμιση λογαριασμού χρήστη του GitHub και διαχείριση προφίλ GitHub

  • Αυθεντικοποίηση στο GitHub και ενημέρωση πιστοποιητικών.
  • SSH v.s. HTTPS.
  • Επαλήθευση της αυθεντικοποίησης χρησιμοποιώντας SSH στο GitHub.

Δημιουργία repositories στο GitHub και σύνδεση τοπικού repository Git

  • Cloning ή αποθήκευση (archiving) ενός repository του GitHub.

Εκτέλεση περιεχομένου repository σε τοπικό αντίγραφο

Δημοσίευση αλλαγών περιεχομένου στο repository του GitHub

Εργασία με ενδιάμεσα χαρακτηριστικά και ρυθμίσεις repository

Ασκήσεις γραφής και μορφοποίησης στο GitHub

  • Αξιοποίηση πινάκων (tables) και εργασίας με κώδικα blocks.
  • Αυτοματική σύνδεση URLs και αναφορών στο GitHub.

Λειτουργίες αρχείων και φακέλων στο GitHub

  • Συγχρονισμός αλλαγών αρχείου με τοπικό repository.

Δημιουργία, επεξεργασία και μεταφορά commits του GitHub

  • Διαχείριση commits και χειρισμός ενός τοπικού clone repository.

Επισκόπηση commits και αξιοποίηση commit IDs με το τοπικό αντίγραφο

Κατανόηση των εντολών Fetch και Pull στο GitHub

Κατανόηση βασικών εννοιών Forking και Cloning στο GitHub

Άνωση αλλαγών του GitHub και επαλήθευση αιτημάτων push.

Εργασία με forks και υποβολή αλλαγών σε pull requests.

Ανασκόπηση pull requests και ενσωμάτωση προτεινόμενων αλλαγών.

Επίλυση συγκρούσεων στα merges του GitHub και εργασία με τη γραμμή εντολών (CLI).

Έναρξη με Tags και Releases στο GitHub

  • Αξιοποίηση τοπικών Tags και ενημέρωση Tags του GitHub.
  • Εκκίνηση, διαγραφή και δημιουργία νέας Release στο GitHub.

Σύγκριση Pull Requests, Commits και Tags στο GitHub.

Εργασία με Gists του GitHub και κατανόηση των λειτουργιών snippets.

Ολοκλήρωση έργου ανάπτυξης με Codespaces στο GitHub.

Δημιουργία Organization στο GitHub και διαχείριση ομάδων.

  • Organization v.s. προσωπικός λογαριασμός GitHub.
  • Υλοποίηση προηγούμενων λειτουργιών του GitHub.

Διαχείριση έργων στο GitHub και χειρισμός project boards.

Φιλτράρισμα πληροφοριών repository και κοινοποίηση φiltρων GitHub.

Επέκταση του GitHub με API και Webhooks.

  • Αυτόματη λειτουργία του GitHub χρησιμοποιώντας tokens OAuth.

Λύση προβλημάτων (troubleshooting) σε issues του GitHub.

Συνοπτική παράθεση και συμπέρασμα.

Απαιτήσεις

  • Εμπειρία με εντολές και τερματικό (σε Windows, Linux ή Mac)
  • Γνώση οποιασδήποτε γλώσσας προγραμματισμού

Αudience

  • Προγραμματιστές
  • Μηχανικοί Λογισμικού
  • Διαχειριστές Έργου
 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (1)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες