Skip to content

Commit ff4c390

Browse files
committed
Corrected final nu in chapters 1-5.
1 parent ad478dd commit ff4c390

29 files changed

+169
-170
lines changed

book/01-introduction/sections/basics.asc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ image::images/snapshots.png[Το Git αποθηκεύει τα δεδομένα
4242
Αν βρισκόμαστε σε ένα αεροπλάνο ή στο τρένο και θέλουμε να εργαστούμε, μπορούμε να υποβάλλουμε τις αλλαγές μας χωρίς πρόβλημα, και να τις μεταφορτώσουμε όταν επανέλθει η σύνδεση δικτύου.
4343
Αν είμαστε στο σπίτι και δεν μπορούμε να συνδεθούμε μέσω του πελάτη (client) του εικονικού τοπικού μας δικτύου (Virtual Private Network, VPN), μπορούμε ακόμα να εργαστούμε.
4444
Σε πολλά άλλα συστήματα, οι παραπάνω λειτουργίες είναι είτε αδύνατες είτε επίπονες.
45-
Στο Perforce, για παράδειγμα, πολλές λειτουργίες δεν είναι δυνατό να πραγματοποιηθούν, αν δεν υπάρχει σύνδεση με τον διακομιστή. Στο Subversion και στο CVS είναι δυνατό να γίνει επεξεργασία των αρχείων αλλά δεν είναι δυνατό υποβληθούν οι αλλαγές στην βάση δεδομένων εφόσον βρίσκεται εκτός σύνδεσης.
45+
Στο Perforce, για παράδειγμα, πολλές λειτουργίες δεν είναι δυνατό να πραγματοποιηθούν, αν δεν υπάρχει σύνδεση με τον διακομιστή. Στο Subversion και στο CVS είναι δυνατό να γίνει επεξεργασία των αρχείων αλλά δεν είναι δυνατό υποβληθούν οι αλλαγές στη βάση δεδομένων εφόσον βρίσκεται εκτός σύνδεσης.
4646
Τα παραπάνω μπορεί να μην φαίνονται πολύ σημαντικά αλλά ενδεχομένως θα εντυπωσιαστείτε από το πόσο μεγάλη διαφορά μπορεί να κάνουν.
4747

4848
==== To Git έχει ακεραιότητα
@@ -62,13 +62,13 @@ image::images/snapshots.png[Το Git αποθηκεύει τα δεδομένα
6262
----
6363

6464
Ίσως παρατηρήσατε ότι αυτές οι κατακερματισμένες τιμές βρίσκονται παντού στο Git.
65-
Στην πραγματικότητα, το Git αποθηκεύει τα πάντα στην βάση δεδομένων του με βάση την κατακερματισμένη τιμή των περιεχομένων ενός αρχείου και όχι με βάση το όνομα του αρχείου.
65+
Στην πραγματικότητα, το Git αποθηκεύει τα πάντα στη βάση δεδομένων του με βάση την κατακερματισμένη τιμή των περιεχομένων ενός αρχείου και όχι με βάση το όνομα του αρχείου.
6666

6767
==== Το Git γενικά μόνο προσθέτει δεδομένα
6868

69-
Σχεδόν όλες οι ενέργειες που πραγματοποιούνται στο Git μόνο προσθέτουν δεδομένα στην βάση δεδομένων του Git.
69+
Σχεδόν όλες οι ενέργειες που πραγματοποιούνται στο Git μόνο προσθέτουν δεδομένα στη βάση δεδομένων του Git.
7070
Το σύστημα είναι δύσκολο να πραγματοποιήσει οποιαδήποτε λειτουργία δεν είναι αναιρέσιμη ή να σβήσει δεδομένα.
71-
Όπως και σε κάθε σύστημα διαχείρισης ελέγχου εκδόσεων είναι δυνατό να χαθούν ή να μπερδευτούν αλλαγές που δεν έχουν υποβληθεί ακόμα αλλά από την στιγμή που υποβληθεί ένα στιγμιότυπο στο Git, είναι πολύ δύσκολο να χαθεί, ειδικά αν η τοπική βάση δεδομένων ωθείται συχνά σε κάποιο άλλο άλλο αποθετήριο.
71+
Όπως και σε κάθε σύστημα διαχείρισης ελέγχου εκδόσεων είναι δυνατό να χαθούν ή να μπερδευτούν αλλαγές που δεν έχουν υποβληθεί ακόμα αλλά από τη στιγμή που υποβληθεί ένα στιγμιότυπο στο Git, είναι πολύ δύσκολο να χαθεί, ειδικά αν η τοπική βάση δεδομένων ωθείται συχνά σε κάποιο άλλο άλλο αποθετήριο.
7272

7373
Αυτό κάνει τη χρήση του Git πανεύκολη καθώς μπορούμε να πειραματιστούμε χωρίς τον κίνδυνο να τα θαλασσώσουμε.
7474
Μια πιο διεξοδική ματιά στο πώς αποθηκεύει τα δεδομένα του το Git και πώς μπορούμε να ανακτήσουμε δεδομένα που φαίνονται χαμένα, υπάρχουν στην ενότητα <<_undoing>>.
@@ -80,19 +80,19 @@ image::images/snapshots.png[Το Git αποθηκεύει τα δεδομένα
8080
Τα αρχεία στο Git μπορούν να βρίσκονται σε τρεις κύριες καταστάσεις: υποβεβλημένο, τροποποιημένο και καταχωρημένο.
8181

8282
* _Υποβεβλημένο_ είναι ένα αρχείο όταν τα δεδομένα του είναι αποθηκευμένα με ασφάλεια στην τοπική βάση δεδομένων.
83-
* _Τροποποιημένο_ είναι ένα αρχείο όταν έχει αλλάξει αλλά δεν έχει υποβλήθεί στην βάση δεδομένων ακόμα.
83+
* _Τροποποιημένο_ είναι ένα αρχείο όταν έχει αλλάξει αλλά δεν έχει υποβλήθεί στη βάση δεδομένων ακόμα.
8484
* _Καταχωρημένο_ είναι ένα τροποποιημένο αρχείο της τρέχουσας έκδοσης όταν έχει επισημανθεί για βρίσκεται στο επόμενο υποβεβλημένο στιγμιότυπο.
8585

8686
Αυτό μας οδηγεί στις τρεις βασικές περιοχές ενός έργου στο Git: τον κατάλογο του Git, τον κατάλογος εργασίας και το ενδιάμεσο στάδιο.
8787

8888
.Κατάλογος εργασίας, ενδιάμεσο στάδιο και κατάλογος του Git.
8989
image::images/areas.png["Κατάλογος εργασίας, ενδιάμεσο στάδιο και κατάλογος του Git."]
9090

91-
Ο κατάλογος του Git είναι το μέρος όπου το Git αποθηκεύει τα μεταδεδομένα (metadata) και την βάση δεδομένων του έργου.
91+
Ο κατάλογος του Git είναι το μέρος όπου το Git αποθηκεύει τα μεταδεδομένα (metadata) και τη βάση δεδομένων του έργου.
9292
Αυτό είναι το πιο σημαντικό μέρος του Git και είναι αυτό που αντιγράφεται όταν κλωνοποιούμε ένα αποθετήριο από έναν άλλο υπολογιστή.
9393

9494
Ο κατάλογος εργασίας είναι ένα και μόνο στιγμιότyπο μίας έκδοσης του έργου.
95-
Τα αρχεία αυτά ανασύρονται από την συμπιεσμένη βάση δεδομένων του καταλόγου του Git και τοποθετούνται στον τοπικό δίκο ώστε να μπορεί ο χρήστης να τα χρησιμοποιήσει ή να τα τροποποιήσει.
95+
Τα αρχεία αυτά ανασύρονται από τη συμπιεσμένη βάση δεδομένων του καταλόγου του Git και τοποθετούνται στον τοπικό δίκο ώστε να μπορεί ο χρήστης να τα χρησιμοποιήσει ή να τα τροποποιήσει.
9696

9797
Το ενδιάμεση στάδιο είναι ένα αρχείο το οποίο γενικά περιλαμβάνεται στον κατάλογο του Git, στο οποίο είναι αποθηκευμένες πληροφορίες σχετικά με το τι θα περάσει στην επόμενη υποβολή.
9898
Το τεχνικό όνομα του ενδιάμεσου σταδίου στην ορολογία του Git είναι ``ευρετήριο'' αλλά το όνομα ``ενδιάμεσο στάδιο'' είναι επίσης σύνηθες.

book/01-introduction/sections/command-line.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
=== Η γραμμή εντολών
22

33
Υπάρχουν πολλοί διαφορετικοί τρόποι με τους οποίους μπορεί κανείς να χρησιμοποιήσει το Git.
4-
Υπάρχουν τα αρχικά εργαλεία στην γραμμή εντολών αλλά και διάφορα γραφικά εργαλεία με ποικίλες δυνατότητες.
4+
Υπάρχουν τα αρχικά εργαλεία στη γραμμή εντολών αλλά και διάφορα γραφικά εργαλεία με ποικίλες δυνατότητες.
55
Στο βιβλίο αυτό θα χρησιμοποιήσουμε το Git μέσα από την γραμμή εντολών.
66
Κατ' αρχάς, η γραμμή εντολών είναι το μόνο εργαλείο στο οποίο μπορεί κανείς να τρέξει *όλες* τις εντολές του Git -- για λόγους απλότητας τα περισσότερα από τα γραφικά εργαλεία υλοποιούν μόνο ένα υποσύνολο των λειτουργιών του Git.
77
Αν γνωρίζετε πώς να χρησιμοποιείτε το Git από την γραμμή εντολών, τότε θα μπορέσετε να καταλάβετε και πώς να χρησιμοποιήσετε τα γραφικά εργαλεία. Όμως το αντίστροφο δεν ισχύει πάντα.

book/01-introduction/sections/first-time-setup.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
==== Η ταυτότητά μας
2323

24-
Το πρώτο πράγμα που θα πρέπει να κάνουμε αφού εγκαταστήσουμε το Git είναι να ορίσουμε το όνομα χρήστη και την διεύθυνση e-mail μας.
24+
Το πρώτο πράγμα που θα πρέπει να κάνουμε αφού εγκαταστήσουμε το Git είναι να ορίσουμε το όνομα χρήστη και τη διεύθυνση e-mail μας.
2525
Το παραπάνω είναι πολύ σημαντικό καθώς κάθε υποβολή που κάνουμε στο Git θα περιέχει τις πληροφορίες αυτές:
2626

2727
[source,console]
@@ -30,10 +30,10 @@ $ git config --global user.name "John Doe"
3030
$ git config --global user.email [email protected]
3131
----
3232

33-
Όπως και οι προηγούμενες ρυθμίσεις, έτσι και αυτή χρειάζεται να γίνει μόνο μία φορά αν χρησιμοποιήσουμε την επιλογή `--global`. Το Git θα χρησιμοποιεί πάντα αυτές τις πληροφοορίες για το όνομα χρήστη και την διεύθυνση e-mail μας κάθε φορά που κάνουμε κάτι στο σύστημα.
33+
Όπως και οι προηγούμενες ρυθμίσεις, έτσι και αυτή χρειάζεται να γίνει μόνο μία φορά αν χρησιμοποιήσουμε την επιλογή `--global`. Το Git θα χρησιμοποιεί πάντα αυτές τις πληροφοορίες για το όνομα χρήστη και τη διεύθυνση e-mail μας κάθε φορά που κάνουμε κάτι στο σύστημα.
3434
Αν θέλουμε να αντικαταστήσουμε τις παραπάνω πληροφορίες για συγκεκριμένα έργα τότε μπορούμε να τρέξουμε τις ίδιες εντολές, μέσα από τον κατάλογο του έργου, χωρίς την επιλογή `--global`.
3535

36-
Πολλά από τα γραφικά εργαλεία θα μας βοηθήσουν για αυτήν την διαδικασία όταν τα χρησιμοποιήσουμε για πρώτη φορά.
36+
Πολλά από τα γραφικά εργαλεία θα μας βοηθήσουν για αυτήν τη διαδικασία όταν τα χρησιμοποιήσουμε για πρώτη φορά.
3737

3838
==== Ο επεξεργαστής κειμένου
3939

book/01-introduction/sections/installing.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
====
99
Το βιβλίο αυτό γράφτηκε χρησιμοποιώντας την έκδοση *2.0.0* του Git.
1010
Αν και οι περισσότερες από τις εντολές που χρησιμοποιούνται στο βιβλίο αυτό θα πρέπει να λειτουργούν και σε πολύ παλιότερες εκδόσεις του Git, μερικές από αυτές μπορεί να δρουν ελαφρώς διαφορετικά αν χρησιμοποιούμε κάποια παλιότερη έκδοση.
11-
Από την στιγμή που το Git είναι πολύ καλό στο να διατηρεί συμβατότητα προς τα πίσω (προς παλιότερες εκδόσεις του), οποιαδήποτε έκδοση μετά την 2.0 θα πρέπει να λειτουργεί άψογα.
11+
Από τη στιγμή που το Git είναι πολύ καλό στο να διατηρεί συμβατότητα προς τα πίσω (προς παλιότερες εκδόσεις του), οποιαδήποτε έκδοση μετά την 2.0 θα πρέπει να λειτουργεί άψογα.
1212
====
1313

1414
==== Εγκατάσταση σε Linux
1515

1616
(((Linux, εγκατάσταση σε)))
17-
Αν θέλουμε να εγκαταστήσουμε το Git σε Linux, μπορούμε να το κάνουμε μέσω του βασικού εργαλείου διαχείρισης πακέτων το οποίο περιλαμβάνεται στην διανομή του Linux που χρησιμοποιούμε.
17+
Αν θέλουμε να εγκαταστήσουμε το Git σε Linux, μπορούμε να το κάνουμε μέσω του βασικού εργαλείου διαχείρισης πακέτων το οποίο περιλαμβάνεται στη διανομή του Linux που χρησιμοποιούμε.
1818
Αν για παράδειγμα χρησιμοποιούμε το Fedora Linux, μπορούμε μέσω του yum να εκτελέσουμε την εντολή:
1919

2020
[source,console]

book/02-git-basics/1-git-basics.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
== Τα θεμελιώδη στοιχεία του Git
33

44
Αν μπορείτε να διαβάσετε μόνο ένα κεφάλαιο για το Git τότε αυτό είναι το κατάλληλο για εσάς.
5-
Το κεφάλαιο αυτό καλύπτει κάθε βασική εντολή που χρειάζεστε για να κάνετε την συντριπτική πλειοψηφία των ενεργειών που μπορείτε να κάνετε με το Git.
5+
Το κεφάλαιο αυτό καλύπτει κάθε βασική εντολή που χρειάζεστε για να κάνετε τη συντριπτική πλειοψηφία των ενεργειών που μπορείτε να κάνετε με το Git.
66
Με το τέλος αυτού το κεφαλαίου, θα μπορείτε να διαμορφώνετε και να αρχικοποιείτε ένα αποθετήριο, να ξεκινήσετε και να σταματήσετε τον εντοπισμό αλλαγών σε αρχεία, να καταχωρείτε καθώς και να υποβάλλετε αλλαγές.
77
Θα σας δείξουμε επίσης πως να ρυθμίσετε το Git ώστε να αγνοεί ορισμένα αρχεία και μοτίβα αρχείων, πως να αναιρέσετε λάθη εύκολα και γρήγορα, πως να περιηγηθείτε στο ιστορικό του έργου σας ώστε να δείτε τις αλλαγές μεταξύ των υποβολών και πως να ωθήσετε και να τραβήξετε από απομακρυσμένα αποθετήρια.
88

book/02-git-basics/sections/aliases.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Πριν τελειώσουμε το κεφάλαιο αυτό, υπάρχει μια μικρή συμβουλή που μπορείτε να ακολουθήσετε για να κάνετε την εμπειρία σας με το Git πιο απλή: χρησιμοποιήστε τις συντομεύσεις.
66
Δεν θα αναφερθούμε για αυτές στη συνέχεια του βιβλίου αλλά καλό θα ήταν να ξέρετε πως να τις χρησιμοποιείτε.
77

8-
Το Git μπορεί να καταλάβει μια εντολή μόνο αν την γράψετε ολόκληρη.
8+
Το Git μπορεί να καταλάβει μια εντολή μόνο αν τη γράψετε ολόκληρη.
99
Αν δεν θέλετε να πληκτρολογήσετε όλα τα γράμματα μιας εντολής, μπορείτε να ορίσετε μια συντόμευση για κάθε εντολή χρησιμοποιώντας την `git config`.(((git commands, config)))
1010
Μερικά παραδείγματα για το πως μπορείτε να ορίσετε μερικές συντομεύσεις:
1111

@@ -21,7 +21,7 @@ $ git config --global alias.st status
2121
Καθώς χρησιμοποιείτε το Git, θα δείτε ότι υπάρχουν και άλλες εντολές που χρησιμοποιείτε συχνά. Μην παραλείψετε να δημιουργήσετε συντομεύσεις και για αυτές.
2222

2323
Η τεχνική αυτή μπορεί να φανεί χρήσιμη για εντολές που πιστεύετε ότι θα έπρεπε να υπήρχαν.
24-
Για παράδειγμα, αν θέλετε να κάνετε πιο εύχρηστη την διαδικασία ακύρωσης καταχώρησης ενός αρχείου, μπορείτε να δημιουργήσετε μια συντόμευση για αυτή:
24+
Για παράδειγμα, αν θέλετε να κάνετε πιο εύχρηστη τη διαδικασία ακύρωσης καταχώρησης ενός αρχείου, μπορείτε να δημιουργήσετε μια συντόμευση για αυτή:
2525

2626
[source,console]
2727
----
@@ -62,7 +62,7 @@ Date: Tue Aug 26 19:48:51 2008 +0800
6262
Παρ' όλα αυτά, μπορεί αντί για μια εντολή του Git, να θέλετε να εκτελέσετε μια εξωτερική εντολή.
6363
Στην περίπτωση αυτή, θα πρέπει να ξεκινήσετε την εντολή με τον χαρακτήρα του θαυμαστικού, `!`.
6464
Αυτό θα σας φανεί χρήσιμο αν χρησιμοποείτε εργαλεία που δουλεύουν με αποθετήρια Git.
65-
Για παράδειγμα, μπορούμε να χρησιμοποιήσουμε την συντόμευση `git visual` για να εκτελέσουμε την εντολή `gitk`:
65+
Για παράδειγμα, μπορούμε να χρησιμοποιήσουμε τη συντόμευση `git visual` για να εκτελέσουμε την εντολή `gitk`:
6666

6767
[source,console]
6868
----

0 commit comments

Comments
 (0)