Workshop wiki · Greek

Git Workshop – Επισκόπηση

Από τις βασικές έννοιες του Git έως τα προχωρημένα workflows και την ασφαλή συνεργασία.

Workshop examples as ZIP files
Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Reading progress0%
0%
0 / 12 chapters read
Other language versionGerman ↗English ↗

Git Workshop – Επισκόπηση

Επισκόπηση

Αυτό το workshop καλύπτει τη διαδρομή από τις βασικές έννοιες του Git έως την προχωρημένη λειτουργία του και τα workflows που λαμβάνουν υπόψη την ασφάλεια. Η δομή του ακολουθεί το Kubernetes Workshop: τεκμηρίωση αναφοράς, τέσσερα επίπεδα workshop, ασκήσεις, Assessments, λύσεις, επίσημες πηγές και 31 πρακτικά παραδείγματα.

Η έμφαση δίνεται στην πραγματική χρήση του Git:

  • Κατανόηση των repository, Working Tree, Index, commits, references και object model.
  • Σωστό staging, δημιουργία commits, έλεγχος και αναίρεση αλλαγών.
  • Χειρισμός branches, merges, rebase, conflicts και release histories.
  • Κατανόηση των remotes, refspecs, tags, bundles, worktrees και submodules.
  • Recovery με reflog, restore, reset, revert, merge abort και rebase abort.
  • Ασφαλής αξιολόγηση των credentials, signatures, hooks, Secret leaks και history rewrite.
  • Καθορισμός κανόνων ομάδας για κοινά branches, reviews και release flows.
01 / 12

Γρήγορη εκκίνηση

Αφού κατεβάσετε τα αρχεία του πρακτικού module από τη σελίδα του workshop, μπορείτε να ελέγξετε το provisioning script χωρίς να κάνετε αλλαγές:

bash
chmod +x scripts/provision_git.sh
./scripts/provision_git.sh --dry-run

Στη συνέχεια, ελέγξτε το τοπικό σας περιβάλλον Git:

bash
git --version
git config --list --show-origin
git status --short --branch
02 / 12

Διαδρομή μάθησης

Επίπεδο Εστίαση Workshop Ασκήσεις Assessment
01 Fundamentals Workshop Fundamentals Ασκήσεις Fundamentals Assessment Fundamentals
02 Intermediate Workshop Intermediate Ασκήσεις Intermediate Assessment Intermediate
03 Professional Workshop Professional Ασκήσεις Professional Assessment Professional
04 Advanced Security Workshop Advanced Security Ασκήσεις Advanced Security Assessment Advanced Security
03 / 12

Τεκμηρίωση

Οι σύνδεσμοι αυτής της ενότητας οδηγούν στις διαθέσιμες ελληνικές εκδόσεις.

04 / 12

Πιστοποιήσεις

Η επισκόπηση πιστοποιήσεων και εξετάσεων Git διακρίνει το Git από τις πιστοποιήσεις προϊόντων GitHub και συνδέει τις απαιτούμενες δεξιότητες με τα επίπεδα του workshop.

05 / 12

Παραδείγματα

Τα 31 πρακτικά modules παρατίθενται στην επισκόπηση παραδειγμάτων. Κάθε module περιλαμβάνει κύρια περιγραφή, τεκμηρίωση ανά διαθέσιμη γλώσσα, αρχεία που μπορούν να ελεγχθούν και ένα run.sh που δημιουργεί και ελέγχει ένα τοπικό Git lab project κάτω από το work/.

06 / 12

Δομή του workshop

text
.
├── assessments/
├── docs/
├── examples/
├── exercises/
├── media/
│   └── pics/
├── scripts/
├── workshops/
└── README-EL.md
07 / 12

Τρόπος εργασίας

  1. Διαβάστε πρώτα το κατάλληλο έγγραφο στην ενότητα docs/.
  2. Ολοκληρώστε το αντίστοιχο επίπεδο του workshop στην ενότητα workshops/.
  3. Χρησιμοποιήστε τα παραδείγματα ως ελεγχόμενα, τοπικά Git labs.
  4. Κάντε τις ασκήσεις και καταγράψτε εντολές, παρατηρήσεις και διαδρομές Recovery.
  5. Ελέγξτε τις γνώσεις σας με τα Assessments και τις λύσεις.
08 / 12

Σημαντικός κανόνας ασφαλείας

Οι εντολές Git μπορούν να αλλάξουν το τοπικό history. Πριν χρησιμοποιήσετε reset --hard, rebase, filter-branch, push --force ή ρυθμίσεις credentials, διαπιστώστε αν η κατάσταση που επηρεάζεται είναι τοπική, κοινή με άλλους ή ήδη δημοσιευμένη. Μη χρησιμοποιείτε πραγματικά tokens ή production private keys στο workshop.

09 / 12

Επίσημες πηγές και πεδίο εφαρμογής

Το υλικό βασίζεται σε δημόσια τεκμηρίωση του Git. Τα GitHub, GitLab, Forgejo και άλλες hosting πλατφόρμες αναφέρονται μόνο όταν βοηθούν στην εξήγηση συνηθισμένων Git workflows· δεν ταυτίζονται με το ίδιο το Git.

  • Git Reference: https://git-scm.com/docs
  • Git Manual: https://git-scm.com/docs/git
  • Pro Git Book: https://git-scm.com/book/en/v2
  • git-submodule: https://git-scm.com/docs/git-submodule
  • gitcredentials: https://git-scm.com/docs/gitcredentials
  • git-credential-store: https://git-scm.com/docs/git-credential-store
  • GitHub Certifications: https://docs.github.com/en/get-started/showcase-your-expertise-with-github-certifications/about-github-certifications
  • GitHub Foundations στο Microsoft Learn: https://learn.microsoft.com/en-us/credentials/certifications/github-foundations/
10 / 12

Άδεια χρήσης

Κατεβάστε την άδεια χρήσης της Orthevs Academy.

11 / 12

Πρόσθετες ασκήσεις Review

Χρησιμοποιήστε αυτές τις ασκήσεις όταν ολοκληρώσετε την κύρια εργασία και θέλετε να εξασκηθείτε περισσότερο στην τεκμηρίωση λειτουργικών αποφάσεων. Εστιάζουν σε ελέγξιμα στοιχεία και μπορούν να απαντηθούν σε ένα τοπικό Git lab project.

Drill 01: Working Tree

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Working Tree.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 02: Index

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Index.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 03: Commit-Graph

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Commit-Graph.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 04: Branch Reference

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Branch Reference.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 05: Remote-Tracking-Branch

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Remote-Tracking-Branch.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 06: Reflog

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Reflog.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 07: Credential Helper

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Credential Helper.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 08: Signature

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Signature.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 09: Hook

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Hook.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 10: Submodule

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Submodule.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 11: Tag

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Tag.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 12: Recovery

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Recovery.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 13: Working Tree

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Working Tree.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 14: Index

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Index.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 15: Commit-Graph

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Commit-Graph.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.

Drill 16: Branch Reference

  • Προσδιορίστε ποια κατάσταση, αναφορά ή ρύθμιση Git σχετίζεται με το Branch Reference.
  • Αναφέρετε μία εντολή που προσφέρει ελέγξιμο στοιχείο και ένα σχετικό πεδίο ή μία σχετική γραμμή στην έξοδό της.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για ένα κοινόχρηστο Git lab project.
12 / 12

GIT · Orthevs Academy

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.