Skip to content

Commit 28ffac8

Browse files
committed
minor fixes and changes at [NOTE] and [TIP] sections
1 parent 1a8b050 commit 28ffac8

File tree

18 files changed

+75
-75
lines changed

18 files changed

+75
-75
lines changed

C-git-commands.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141

4242
Τέλος, το σύνολο της ενότητας <<ch08-customizing-git#r_git_config>> είναι αφιερωμένο στην εντολή.
4343

44-
[[ch_core_editor]]
44+
[[r_ch_core_editor]]
4545
==== git config core.editor commands
4646

4747
Μαζί με τις εντολές διαμόρφωσης στο <<ch01-getting-started#r_editor>>, πολλοί επεξεργαστές κειμένου μπορούν να δηλωθούν ως εξής:

book/01-introduction/sections/about-version-control.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Στα παραδείγματα του βιβλίου, τα αρχεία που θα χρησιμοποιήσουμε για έλεγχο εκδόσεων θα είναι αρχεία πηγαίου κώδικα λογισμικού αν και στην πραγματικότητα, θα μπορούσαμε να χρησιμοποιήσουμε αρχεία οποιουδήποτε τύπου.
77

88
Αν είμαστε γραφίστες ή σχεδιαστές ιστοσελίδων και θέλουμε να κρατήσουμε κάθε έκδοση κάποιας εικόνας ή κάποιας σελιδοποίησης (κάτι το οποίο είναι εξαιρετικά πιθανό) τότε ένα Σύστημα Ελέγχου Εκδόσεων (Version Control System, VCS) είναι μια πολύ σοφή επιλογή.
9-
Ένα τέτοιο σύστημα σάς επιτρέπει να επαναφέρουμε συγκεκριμένα αρχεία, ακόμα και ολόκληρο έργο (project) σε προγενέστερη κατάσταση, να συγκρίνουμε αλλαγές που έχουν γίνει με την πάροδο του χρόνου, να δείτε ποιος τροποποίησε τελευταίος κάτι που ενδεχομένως δημιουργεί κάποιο πρόβλημα, ποιος δημιούργησε κάποιο πρόβλημα και άλλα πολλά.
9+
Ένα τέτοιο σύστημα μας επιτρέπει να επαναφέρουμε συγκεκριμένα αρχεία, ακόμα και ολόκληρο έργο (project) σε προγενέστερη κατάσταση, να συγκρίνουμε αλλαγές που έχουν γίνει με την πάροδο του χρόνου, να δούμε ποιος τροποποίησε τελευταίος κάτι που ενδεχομένως δημιουργεί κάποιο πρόβλημα, ποιος δημιούργησε κάποιο πρόβλημα και άλλα πολλά.
1010
Η χρήση ενός συστήματος ελέγχου εκδόσεων σημαίνει επίσης ότι αν τα κάνουμε θάλασσα ή χάσουμε αρχεία, είναι εύκολο να τα ανακτήσουμε.
1111
Επιπλέον, όλες αυτές οι δυνατότητες προσφέρονται με πολύ μικρή επιβάρυνση.
1212

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ $ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -m
7474
[NOTE]
7575
====
7676
Ο Vim και ο Emacs είναι δημοφιλείς επεξεργαστές κειμένου που χρησιμοποιούνται συχνά από προγραμματιστές σε λειτουργικά συστήματα που βασίζονται στο Unix, όπως το Linux και το Mac.
77-
Αν χρησιμοποιούμε κάποιον άλλο επεξεργαστή κειμένου, ή κάποια έκδοση 32-bit, μπορούμε να βρούμε οδηγίες για το πώς να εγκαταστήσουμε τον αγαπημένο μας επεξεργαστή με το Git στο <<C-git-commands#r_ch_core_editor>>.
77+
Αν χρησιμοποιείτε κάποιον άλλο επεξεργαστή κειμένου, ή κάποια έκδοση 32-bit, μπορείτε να βρείτε οδηγίες για το πώς να εγκαταστήσετε τον αγαπημένο σας επεξεργαστή με το Git στο <<C-git-commands#r_ch_core_editor>>.
7878
====
7979

8080
[WARNING]
@@ -125,8 +125,8 @@ John Doe
125125

126126
[NOTE]
127127
====
128-
Επειδή το Git ενδεχομένως μπορεί να διαβάσει την τιμή της ίδιας μεταβλητής ρύθμισης από περισσότερα από ένα αρχεία, είναι δυνατό να δούμε κάποια αναπάντεχη τιμή για κάποια από αυτές τις μεταβλητές χωρίς να γνωρίζουμε γιατί.
129-
Σε τέτοιες περιπτώσεις, μπορούμε να ρωτήσουμε το Git ποια είναι η προέλευση (_origin_) αυτής της τιμής και θα μας πει ποιο αρχείο ρύθμισης όρισε την τιμή αυτής της παραμέτρου:
128+
Επειδή το Git ενδεχομένως μπορεί να διαβάσει την τιμή της ίδιας μεταβλητής ρύθμισης από περισσότερα από ένα αρχεία, είναι δυνατό να δείτε κάποια αναπάντεχη τιμή για κάποια από αυτές τις μεταβλητές χωρίς να γνωρίζετε γιατί.
129+
Σε τέτοιες περιπτώσεις, μπορείτε να ρωτήσετε το Git ποια είναι η προέλευση (_origin_) αυτής της τιμής και θα μας πει ποιο αρχείο ρύθμισης όρισε την τιμή αυτής της παραμέτρου:
130130
131131
[source,console]
132132
----

book/02-git-basics/sections/getting-a-repository.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
1. Να πάρουμε ένα έργο που έχουμε σε κάποιο υπάρχοντα κατάλογο που δεν βρίσκεται υπό έλεγχο εκδόσεων και να τον μετατρέψουμε σε ένα αποθετήριο Git
77
2. Να _κλωνοποιήσουμε_ (clone) ένα υπάρχον αποθετήριο Git από κάπου αλλού.
88

9-
Σε κάθε περίπτωση, θα αποκτήσουμε ένα αποθετήριο Git τοπικά στον υπολογιστή σας.
9+
Σε κάθε περίπτωση, θα αποκτήσουμε ένα αποθετήριο Git τοπικά στον υπολογιστή μας.
1010

1111
==== Αρχικοποίηση αποθετηρίου σε έναν υπάρχοντα κατάλογο
1212

1313
Αν έχουμε ένα έργο σε έναν κατάλογο που δεν βρίσκεται υπό έλεγχο εκδόσεων και θέλουμε να ξεκινήσουμε να τον ελέγχουμε με το Git, πρώτα πρέπει να πάμε σε αυτό τον κατάλογο.
14-
Αυτό γίνεται με διαφορετικό τρόπο ανάλογα με το σύστημά σας.
14+
Αυτό γίνεται με διαφορετικό τρόπο ανάλογα με το σύστημά μας.
1515

1616
Σε Linux
1717
[source,console]

book/02-git-basics/sections/recording-changes.asc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ nothing to commit, working tree clean
3939
[NOTE]
4040
====
4141
Το GitHub άλλαξε το προεπιλεγμένο όνομα κλάδου από `master` σε `main` στα μέσα του 2020, κάτι που μιμήθηκαν και άλλοι διακομιστές Git.
42-
Συνεπώς, ενδεχομένως θα δούμε ότι το προεπιλεμγένο όνομα κλάδου σε κάποια πιο καινούρια αποθετήρια είναι `main` και όχι `master`.
43-
Επιπλέον, το προεπιλεγμένο όνομα βρόχου μπορεί να τροποποιηθεί (όπως είδαμε στην ενότητα <<ch01-getting-started#r_new_default_branch>>), συνεπώς ίσως δούμε κάποιο άλλο όνομα για τον προεπιλεγμένο κλάδο.
42+
Συνεπώς, ενδεχομένως θα δείτε ότι το προεπιλεμγένο όνομα κλάδου σε κάποια πιο καινούρια αποθετήρια είναι `main` και όχι `master`.
43+
Επιπλέον, το προεπιλεγμένο όνομα βρόχου μπορεί να τροποποιηθεί (όπως είδαμε στην ενότητα <<ch01-getting-started#r_new_default_branch>>), συνεπώς ίσως δέιτε κάποιο άλλο όνομα για τον προεπιλεγμένο κλάδο.
4444
4545
Πάντως, το ίδιο το Git χρησιμοποιεί το όνομα `master` ως προεπιλεγμένο, συνεπώς αυτό θα χρησιμοποιήσουμε κι εμείς σε αυτό το βιβλίο.
4646
====
@@ -263,13 +263,13 @@ doc/**/*.pdf
263263

264264
[TIP]
265265
====
266-
Αν θέλουμε κάποια παραδείγματα για να ξεκινήσουμε, το GitHub διατηρεί μια λίστα με παραδείγματαα αρχείων `.gitignore` για πολλές γλώσσες προγραμματισμού στη διεύθυνση https://github.com/github/gitignore[^].
266+
Αν θέλετε κάποια παραδείγματα για να ξεκινήσετε, το GitHub διατηρεί μια λίστα με παραδείγματαα αρχείων `.gitignore` για πολλές γλώσσες προγραμματισμού στη διεύθυνση https://github.com/github/gitignore[^].
267267
====
268268

269269
[NOTE]
270270
====
271271
Στην απλούστερη περίπτωση, ένα αποθετήριο έχει μόνο ένα αρχείο `.gitignore` στον κατάλογο root, το οποίο εφαρμόζεται αναδρομικά σε όλο το αποθετήριο.
272-
Όμως είναι δυνατό να έχουμε επιπρόσθετα αρχεία `.gitignore` σε υποφακέλους.
272+
Όμως είναι δυνατό να έχετε επιπρόσθετα αρχεία `.gitignore` σε υποφακέλους.
273273
Οι κανόνες σε αυτά τα εμφωλευμένα αρχεία `.gitignore` εφαρμόζονται μόνο σε αρχεία του φακέλου στον οποίο βρίσκονται.
274274
Το αποθετήριο με τον πηγαίο κώδικα του πυρήνα του Linux έχει 206 αρχεία `.gitignore`.
275275
@@ -410,8 +410,8 @@ index 8ebb991..643e24f 100644
410410
====
411411
Θα συνεχίσουμε να χρησιμοποιούμε την εντολή `git diff` με διάφορους τρόπους στο βιβλίο.
412412
Αν όμως θέλουμε να βλέπουμε τις διαφορές μεταξύ των αρχείων με κάποιο γραφικό εργαλείο (και όχι μέσα από τη γραμμή εντολών), υπάρχει και άλλος τρόπος.
413-
Αν εκτελέσουμε την εντολή `git difftool` αντί για `git diff` μπορούμε να δούμε τις διαφορές των αρχείων με προγράμματα όπως τα emerge, vimdiff και άλλα (συμπεριλαμβανομένων και εμπορικών λογισμικών).
414-
Εκτελούμε την εντολή `git difftool --tool-help` για να δούμε ποια προγράμματα είναι διαθέσιμα στο σύστημά μας.
413+
Αν εκτελέσετε την εντολή `git difftool` αντί για `git diff` μπορείτε να δείτε τις διαφορές των αρχείων με προγράμματα όπως τα emerge, vimdiff και άλλα (συμπεριλαμβανομένων και εμπορικών λογισμικών).
414+
Εκτελείτε την εντολή `git difftool --tool-help` για να δείτε ποια προγράμματα είναι διαθέσιμα στο σύστημά σας.
415415
====
416416

417417
[[r_committing_changes]]
@@ -432,7 +432,7 @@ $ git commit
432432

433433
[NOTE]
434434
====
435-
Αυτός είναι καθορισμένος από τη μεταβλητή περιβάλλοντος (environment variable) της γραμμής εντολών, `$EDITOR` -- συνήθως vim ή emacs, αλλά μπορούμε να χρησιμοποιήσουμε την εντολή `git config --global core.editor` ώστε να χρησιμοποιήσουμε τον επεξεργαστή κειμένου της αρεσκείας μας, όπως είδαμε στο <<ch01-getting-started#ch01-getting-started>>.(((επεξεργαστής κειμένου, αλλαγή προεπιλεγμένου)))(((εντολές git, config)))
435+
Αυτός είναι καθορισμένος από τη μεταβλητή περιβάλλοντος (environment variable) της γραμμής εντολών, `$EDITOR` -- συνήθως vim ή emacs, αλλά μπορείτε να χρησιμοποιήσετε την εντολή `git config --global core.editor` ώστε να χρησιμοποιήσετε τον επεξεργαστή κειμένου της αρεσκείας σας, όπως είδαμε στο <<ch01-getting-started#ch01-getting-started>>.(((επεξεργαστής κειμένου, αλλαγή προεπιλεγμένου)))(((εντολές git, config)))
436436
====
437437

438438
Ο επεξεργαστής κειμένου μας θα εμφανίσει το παρακάτω κείμενο (αυτό το παράδειγμα είναι οθόνη του Vim):
@@ -460,8 +460,8 @@ $ git commit
460460

461461
[NOTE]
462462
====
463-
Για να έχουμε μια ακόμα πιο ρητή υπενθύμιση των αλλαγών που έχουμε κάνει, μπορούμε να χρησιμοποιήσουμε την επιλογή `-v` στην εντολή `git commit`.
464-
Με τον τρόπο αυτό, θα εισάγουμε τις αλλαγές μας στον επεξεργαστή κειμένου ώστε να δούμε ακριβώς ποιες αλλαγές θα υποβάλλουμε.
463+
Για να έχετε μια ακόμα πιο ρητή υπενθύμιση των αλλαγών που έχετε κάνει, μπορείτε να χρησιμοποιήσετε την επιλογή `-v` στην εντολή `git commit`.
464+
Με τον τρόπο αυτό, θα εισάγετε τις αλλαγές σας στον επεξεργαστή κειμένου ώστε να δείτε ακριβώς ποιες αλλαγές θα υποβάλλετε.
465465
====
466466

467467
Αφού κλείσουμε τον επεξεργαστή κειμένου, το Git θα δημιουργήσει την υποβολή μας με το παραπάνω μήνυμα (τα σχόλια θα αφαιρεθούν).
@@ -556,7 +556,7 @@ Changes to be committed:
556556

557557
Κάτι άλλο που μπορεί να θέλουμε να κάνουμε, είναι να κρατήσουμε το αρχείο στον κατάλογο εργασίας μας, αλλά να το αφαιρέσουμε από το στάδιο καταχώρησης.
558558
Με άλλα λόγια, ίσως θέλουμε να κρατήσουμε το αρχείο στον σκληρό μας δίσκο, αλλά να μην βρίσκεται πλέον υπό παρακολούθηση από το Git.
559-
Αυτό είναι ιδιαίτερα χρήσιμο αν είχαμε ξεχάσει να προσθέσουμε κάτι στο αρχείο `.gitignore` και το τοποθετήσατε στο στάδιο καταχώρησης κατά λάθος, όπως για παράδειγμα μεγάλα αρχεία `.log` ή αρχεία `.a` που προέκυψαν από μεταγλώττιση.
559+
Αυτό είναι ιδιαίτερα χρήσιμο αν είχαμε ξεχάσει να προσθέσουμε κάτι στο αρχείο `.gitignore` και το τοποθετήσαμε στο στάδιο καταχώρησης κατά λάθος, όπως για παράδειγμα μεγάλα αρχεία `.log` ή αρχεία `.a` που προέκυψαν από μεταγλώττιση.
560560
Για να το κάνουμε αυτό, χρησιμοποιoύμε την επιλογή `--cached`:
561561

562562
[source,console]

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
[NOTE]
1212
.Τα απομακρυσμένα αποθετήρια μπορεί να βρίσκονται στον υπολογιστή μας.
1313
====
14-
Είναι απολύτως δυνατό να εργαζόμαστε με ένα "`απομακρυσμένο`" αποθετήριο, που βρίσκεται στον ίδιο υπολογιστή στον οποίο βρισκόμαστε και εμείς.
14+
Είναι απολύτως δυνατό να εργάζεστε με ένα "`απομακρυσμένο`" αποθετήριο, που βρίσκεται στον ίδιο υπολογιστή στον οποίο βρίσκεστε και εσείς.
1515
Η λέξη "`απομακρυσμένο`" δεν υπονοεί απαραίτητα ότι το αποθετήριο βρίσκεται κάπου αλλού στο δίκτυο ή στο Διαδίκτυο, αλλά μόνο ότι βρίσκεται κάπου αλλού.
16-
Όταν εργαζόμαστε με ένα τέτοιο απομακρυσμένο αποθετήριο περιλαμβάνει επίσης τις συνήθεις λειτουργίες ώθησης (push), ελκυσμού (pull) και ανάκτησης (fetch), όπως με κάθε άλλο απομακρυσμένο αποθετήριο.
16+
Όταν εργάζεστε με ένα τέτοιο απομακρυσμένο αποθετήριο περιλαμβάνει επίσης τις συνήθεις λειτουργίες ώθησης (push), ελκυσμού (pull) και ανάκτησης (fetch), όπως με κάθε άλλο απομακρυσμένο αποθετήριο.
1717
====
1818

1919
==== Εμφάνιση των απομακρυσμένων αποθετηρίων μας
@@ -129,13 +129,13 @@ $ git fetch <remote>
129129

130130
[NOTE]
131131
====
132-
Από την έκδοση 2.27 του Git και μετά, η εντολή `git pull` μας προειδοποιεί αν η μεταβλητή `pull.rebase` δεν έχει καθοριστεί.
133-
Το Git θα συνεχίσει να μας δίνει προειδοποιήσεις μέχρι να καθορίσουμε αυτή τη μεταβλητή.
132+
Από την έκδοση 2.27 του Git και μετά, η εντολή `git pull` σας προειδοποιεί αν η μεταβλητή `pull.rebase` δεν έχει καθοριστεί.
133+
Το Git θα συνεχίσει να σας δίνει προειδοποιήσεις μέχρι να καθορίσετε αυτή τη μεταβλητή.
134134
135-
Αν θέλουμε την προεπιλεμγένη συμπεριφορά του Git (fast-forward αν είναι δυνατό, αλλιώς δημιούργησε μία υποβολή συγχώνευσης (merge commit)):
135+
Αν θέλετε την προεπιλεγμένη συμπεριφορά του Git (fast-forward αν είναι δυνατό, αλλιώς δημιούργησε μία υποβολή συγχώνευσης (merge commit)):
136136
`git config --global pull.rebase "false"`
137137
138-
Αν θέλουμε να κάνουμε rebase όταν έλκουμε:
138+
Αν θέλετε να κάνετε rebase όταν έλκουμε:
139139
`git config --global pull.rebase "true"`
140140
====
141141

0 commit comments

Comments
 (0)