Skip to content

Commit 682e2aa

Browse files
authored
Merge pull request #52 from progit2-gr/cs/minor-corrections
Διάφορες μικροδιορθώσεις, κυρίως quotes.
2 parents 00a7c80 + dfb9cee commit 682e2aa

39 files changed

+107
-107
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[[r_first_time]]
2-
=== Ρυθμίση του Git για πρώτη φορά
2+
=== Ρύθμιση του Git για πρώτη φορά
33

4-
Έχοντας πλέον εγκατεστημένο το Git στον υπολογιστή μας, θα χρειαστεί να κάνουμ μερικές ρυθμίσεις ώστε να εξατομικεύσουμε το περιβάλλον του Git.
4+
Έχοντας πλέον εγκατεστημένο το Git στον υπολογιστή μας, θα χρειαστεί να κάνουμε μερικές ρυθμίσεις ώστε να εξατομικεύσουμε το περιβάλλον του Git.
55
Τις ρυθμίσεις αυτές θα χρειαστεί να τις κάνουμε μόνο μία φορά σε κάθε υπολογιστή, θα μείνουν ως έχουν μετά από αναβαθμίσεις.
66
Μπορούμε επίσης να αλλάξουμε τις ρυθμίσεις αυτές απλά και μόνο τρέχοντας τις εντολές ξανά.
77

@@ -17,7 +17,7 @@
1717
Καθένα από τα παραπάνω επίπεδα υπερσκελίζει τις τιμές του προηγούμενου επιπέδου. Για παράδειγμα, οι τιμές του αρχείου `.git/config` υπερσκελίζουν εκείνες του αρχείου `/etc/gitconfig`.
1818

1919
Σε υπολογιστές Windows, το Git θα αναζητήσει το αρχείο `.gitconfig` στον κατάλογο `$HOME` (συνήθως στην τοποθεσία `C:\Users\$USER`).
20-
Επίσης, θα αναζητήσει το αρχείο `/etc/gitconfig`, η τοποθεσία του οποίου θα είναι σχετική με την τοποθεσία που επιλέξαμε να εγκαταστήσουμε το Git. Αν χρησιμοποιούμε την έκδοση 2.x ή μεταγενέστερη του Git για Windows, υπάρχει επίσης ένα αρχείο ρυθμίσεων του συστήματος στον κατάλογο `C:\Documents and Settings\All Users\Application Data\Git\config στα Windows XP και στον `C:\ProgramData\Git\config` στα Windows Vista ή μεταγενέστερα. Αυτό το αρχείο ρυθμίσεων μορεί να αλλάχθεί μόνον με την εντολή `git config -f <αρχείο>` όταν εκτελείται από έναν διαχειριστή.
20+
Επίσης, θα αναζητήσει το αρχείο `/etc/gitconfig`, η τοποθεσία του οποίου θα είναι σχετική με την τοποθεσία που επιλέξαμε να εγκαταστήσουμε το Git. Αν χρησιμοποιούμε την έκδοση 2.x ή μεταγενέστερη του Git για Windows, υπάρχει επίσης ένα αρχείο ρυθμίσεων του συστήματος στον κατάλογο `C:\Documents and Settings\All Users\Application Data\Git\config` στα Windows XP και στον `C:\ProgramData\Git\config` στα Windows Vista ή μεταγενέστερα. Αυτό το αρχείο ρυθμίσεων μορεί να αλλάχθεί μόνον με την εντολή `git config -f <αρχείο>` όταν εκτελείται από έναν διαχειριστή.
2121

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

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ $ git commit -m 'initial project version'
4848
$ git clone https://github.com/libgit2/libgit2
4949
----
5050

51-
Η εντολή αυτή δημιουργεί έναν κατάλογο με το όνομα ``libgit2'', αρχικοποιεί έναν κατάλογο `.git` μέσα σε αυτόν, κατεβάζει όλα τα δεδομένα για αυτό το αποθετήριο καθώς και ένα αντίγραφο από την τελευταία έκδοση.
51+
Η εντολή αυτή δημιουργεί έναν κατάλογο με το όνομα `libgit2`, αρχικοποιεί έναν κατάλογο `.git` μέσα σε αυτόν, κατεβάζει όλα τα δεδομένα για αυτό το αποθετήριο καθώς και ένα αντίγραφο από την τελευταία έκδοση.
5252
Αν περιηγηθούμε στον καινούριο κατάλογο `libgit2`, θα δούμε τα αρχεία του έργου μέσα σε αυτόν, έτοιμα για να χρησιμοποιηθούν.
5353
Αν θέλουμε να κλωνοποιήσουμε το αποθετήριο σε έναν κατάλογο με διαφορετικό όνομα, μπορούμε να το ορίσουμε με την παρακάτω εναλλακτική της εντολής:
5454

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

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ nothing to commit, working directory clean
3030
Το μήνυμα αυτό σημαίνει ότι έχουμε ένα καθαρό κατάλογο εργασίας. Με άλλα λόγια, δεν υπάρχουν τροποποιημένα ή παρακολουθούμενα αρχεία.
3131
Επίσης δεν υπάρχουν ούτε μη-παρακολουθούμενα αρχεία αλλιώς το Git θα τα είχε καταγράψει στο παραπάνω μήνυμα.
3232
Επίσης, η εντολή αυτή μας ενημερώνει σε ποιον κλάδο βρισκόμαστε καθώς και ότι δεν έχει αποκλίνει από τον αντίστοιχο κλάδο του διακομιστή.
33-
Προς το παρόν χρησιμοποιούμε τον κύριο κλάδο, ``master'', ο οποίος είναι και ο προεπιλεγμένος.
33+
Προς το παρόν χρησιμοποιούμε τον κύριο κλάδο, `master`, ο οποίος είναι και ο προεπιλεγμένος.
3434
Θα αναφερθούμε πιο αναλυτικά στους κλάδους στο κεφάλαιο <<ch03-git-branching#ch03-git-branching>>.
3535

3636
Έστω ότι έχουμε προσθέσει ένα νέο αρχείο στο έργο μας, ένα απλό αρχείο README.
@@ -49,7 +49,7 @@ Untracked files:
4949
nothing added to commit but untracked files present (use "git add" to track)
5050
----
5151

52-
Βλέπουμε λοιπόν ότι το αρχείο README είναι μη-παρακολουθούμενο καθώς βρίσκεται κάτω από την κατηγορία ``Untracked files''.
52+
Βλέπουμε λοιπόν ότι το αρχείο README είναι μη-παρακολουθούμενο καθώς βρίσκεται κάτω από την κατηγορία `Untracked files`.
5353
Ένα μη-παρακολουθούμενο αρχείο ουσιαστικά σημαίνει ότι το Git βλέπει ένα αρχείο το οποίο δεν υπήρχε στο προηγούμενο στιγμιότυπο (την τελευταία φορά που υποβάλλαμε αρχεία). Το Git δεν θα συμπεριλάβει το αρχείο αυτό στα επόμενα στιγμιότυπα που θα υποβάλλουμε αν δεν το ζητήσουμε ρητά.
5454
Αυτό γίνεται ώστε να μην συμπεριλάβουμε κατά λάθος στο έργο μας αρχεία τα οποία δεν θέλαμε, για παράδειγμα δυαδικά αρχεία.
5555
Στην περίπτωσή μας, θέλουμε να συμπεριλάβουμε το αρχείο README στο έργο μας οπότε πάμε να ενημερώσουμε το Git ώστε να το παρακολουθεί.
@@ -78,15 +78,15 @@ Changes to be committed:
7878
7979
----
8080

81-
Το αρχείο πλέον βρίσκεται κάτω από την κατηγορία ``Changes to be committed'' που σημαίνει ότι έχει τοποθετηθεί στο στάδιο καταχώρισης.
81+
Το αρχείο πλέον βρίσκεται κάτω από την κατηγορία `Changes to be committed` που σημαίνει ότι έχει τοποθετηθεί στο στάδιο καταχώρισης.
8282
Αν σε αυτό το σημείο κάνουμε υποβολή των αρχείων μας, η έκδοση του αρχείου README που θα αποθηκευτεί στο στιγμιότυπ θα είναι αυτή που υπήρχε όταν εκτελέσαμε την εντολή `git add`.
8383
Προηγουμένως κάναμε κάτι αντίστοιχο, εκτελέσαμε την εντολή `git init` ακολουθούμενη από `git add (files)`. Με τον τρόπο αυτό ξεκινήσαμε την παρακολούθηση των αρχείων του καταλόγου.(((εντολές git, init)))(((εντολές git, add)))
8484
Η εντολή `git add` μπορεί να ακολουθείται είτε από ένα αρχείο είτε από έναν κατάλογο. Αν ακολουθείται από κατάλογο τότε η εντολή θα καταχωρήσει όλα τα αρχεία του συγκεκριμένου καταλόγου αναδρομικά.
8585

8686
==== Καταχώρηση τροποποιημένων αρχείων
8787

8888
Πάμε λοιπόν να τροποποιήσουμε ένα αρχείο το οποίο παρακολουθείται ήδη.
89-
Έστω ότι τροποποιούμε ένα ήδη παρακολουθούμενο αρχείο, το ``CONTRIBUTING.md'', και εκτελούμε την εντολή `git status` ξανά:
89+
Έστω ότι τροποποιούμε ένα ήδη παρακολουθούμενο αρχείο, το `CONTRIBUTING.md`, και εκτελούμε την εντολή `git status` ξανά:
9090

9191
[source,console]
9292
----
@@ -105,11 +105,11 @@ Changes not staged for commit:
105105
106106
----
107107

108-
Το αρχείο ``CONTRIBUTING.md'' βρίσκεται κάτω από την κατηγορία ``Changed but not staged for commit'', που σημαίνει ότι ένα ήδη παρακολουθούμενο αρχείο έχει τροποποιηθεί στον κατάλογο εργασίας, αλλά δεν έχει καταχωρηθεί ακόμα.
108+
Το αρχείο `CONTRIBUTING.md` βρίσκεται κάτω από την κατηγορία `Changed but not staged for commit`, που σημαίνει ότι ένα ήδη παρακολουθούμενο αρχείο έχει τροποποιηθεί στον κατάλογο εργασίας, αλλά δεν έχει καταχωρηθεί ακόμα.
109109
Για να το καταχωρήσουμε θα πρέπει να εκτελέσουμε την εντολή `git add`.
110110
Η εντολή `git add` έχει πολλές λειτουργίες: τη χρησιμοποιούμε για να ξεκινήσουμε την παρακολούθηση καινούριων αρχείων, για να καταχωρήσουμε αρχεία αλλά και για άλλες λειτουργίες όπως το να σημειώσουμε αρχεία που προέρχονται από συγκρούσεις συγχώνευσης (merge conflicts) ως επιλυμένα.
111111
Μπορούμε να σκεφτούμε την εντολή ως ``πρόσθεσε αυτό το περιεχόμενο σε ό,τι υποβάλλεις την επόμενη φορά'' αντί για ``πρόσθεσε αυτό το αρχείο στο έργο''.(((εντολές git, add)))
112-
Πάμε λοιπόν να εκτελέσουμε την εντολή `git add` για να καταχωρήσουμε το αρχείο``CONTRIBUTING.md'' και έπειτα να δούμε την τρέχουσα κατάσταση του αποθετηρίου:
112+
Πάμε λοιπόν να εκτελέσουμε την εντολή `git add` για να καταχωρήσουμε το αρχείο `CONTRIBUTING.md` και έπειτα να δούμε την τρέχουσα κατάσταση του αποθετηρίου:
113113

114114
[source,console]
115115
----
@@ -203,9 +203,9 @@ $ cat .gitignore
203203
*~
204204
----
205205

206-
Η πρώτη γραμμή ενημερώνει το Git ώστε να αγνοεί όλα τα αρχεία που τελειώνουν σε ``.o'' ή ``.a''.
206+
Η πρώτη γραμμή ενημερώνει το Git ώστε να αγνοεί όλα τα αρχεία που τελειώνουν σε `.o` ή `.a`.
207207
Η δεύτερη γραμμή ενημερώνει το Git ώστε να αγνοεί όλα τα αρχεία που τελειώνουν με τον χαρακτήρα της ισπανικής περισπωμένης (`~`), το οποίο χρησιμοποιείται από πολλούς επεξεργαστές κειμένου, όπως ο Emacs, για να δηλώσει τα προσωρινά αρχεία.
208-
Μπορούμε επίσης να συμπεριλάβουμε καταλόγους που περιλαμβάνουν αρχεία καταγραφής, προσωρινούς καταλόγους κ.ό.κ.
208+
Μπορούμε επίσης να συμπεριλάβουμε καταλόγους που περιλαμβάνουν αρχεία καταγραφής, προσωρινούς καταλόγους κ.ο.κ.
209209
Γενικά είναι καλή ιδέα να ρυθμίσουμε το αρχείο `.gitignore` νωρίς ώστε να μην υποβάλλουμε κατά λάθος αρχεία που δεν θέλουμε να βρίσκονται στο αποθετήριο.
210210

211211
Οι κανόνες για τα μοτίβα που μπορούμε να δηλώσουμε στο αρχείο `.gitignore` είναι οι εξής:
@@ -218,7 +218,7 @@ $ cat .gitignore
218218

219219
Τα μοτίβα αυτά είναι σαν απλοποιημένες κανονικές εκφράσεις (regular expressions) που χρησιμοποιούν τα λειτουργικά συστήματα.
220220
Ένας αστερίσκος (`*`) αντιστοιχεί σε 0 ή περισσότερους χαρακτήρες. Το `[abc]` αντιστοιχεί σε οποιονδήποτε χαρακτήρα βρίσκεται μέσα στις αγκύλες. Το σύμβολο του αγγλικού ερωτηματικού (`?`) αντιστοιχεί σε έναν και μόνο χαρακτήρα. Αν οι αγκύλες περιέχουν 2 χαρακτήρες που μεταξύ τους χωρίζονται με παύλα (`[0-9]`) τότε αυτή η έκφραση αντιστοιχεί σε όλους τους χαρακτήρες που υπάρχουν μεταξύ των 2 χαρακτήρων (στην περίπτωσή μας, όλοι οι αριθμοί από το 0 μέχρι το 9).
221-
Μπορούμε επίσης να χρησιμοποιήσουμε 2 αστερίσκους για να αντιστοιχίσουμε εμφωλευμένους καταλόγους: η έκφραση `a/**/z` αντιστοιχεί στους καταλόγους `a/z`, `a/b/z`, `a/b/c/z` κ.ό.κ.
221+
Μπορούμε επίσης να χρησιμοποιήσουμε 2 αστερίσκους για να αντιστοιχίσουμε εμφωλευμένους καταλόγους: η έκφραση `a/**/z` αντιστοιχεί στους καταλόγους `a/z`, `a/b/z`, `a/b/c/z` κ.ο.κ.
222222

223223
Ας δούμε άλλο ένα παράδειγμα ενός αρχείου .gitignore:
224224

@@ -464,7 +464,7 @@ $ git commit -a -m 'added new benchmarks'
464464
1 file changed, 5 insertions(+), 0 deletions(-)
465465
----
466466

467-
Παρατηρούμε ότι στην περίπτωση αυτή, δεν έχουμε να εκτελέσουμε την εντολή `git add` στο αρχείο ``CONTRIBUTING.md'' πριν κάνουμε την υποβολή μας.
467+
Παρατηρούμε ότι στην περίπτωση αυτή, δεν έχουμε να εκτελέσουμε την εντολή `git add` στο αρχείο `CONTRIBUTING.md` πριν κάνουμε την υποβολή μας.
468468

469469
[[r_removing_files]]
470470
==== Αφαιρώντας αρχεία
@@ -473,7 +473,7 @@ $ git commit -a -m 'added new benchmarks'
473473
Για να αφαιρέσουμε ένα αρχείο από το Git, θα πρέπει να το αφαιρέσουμε από τη λίστα με τα παρακολουθούμενα αρχεία (ή πιο σωστά, να το αφαιρέσουμε από την περιοχή καταχώρησης) και έπειτα να το υποβάλλουμε.
474474
Αυτό το πραγματοποιούμε με την εντολή `git rm`, η οποία επίσης θα αφαιρέσει το αρχείο από τον κατάλογο εργασίας μας έτσι ώστε να μην το έχουμε ως μη-παρακολουθούμενο αρχείο.
475475

476-
Αν απλά αφαιρέσουμε το αρχείο από τον κατάλογο εργασίας μας, θα εμφανίζεται κάτω από την κατηγορία ``Changed but not updated'' (που ουσιαστικά σημαίνει _μη καταχωρημένο_) του αποτελέσματος της εντολής `git status`:
476+
Αν απλά αφαιρέσουμε το αρχείο από τον κατάλογο εργασίας μας, θα εμφανίζεται κάτω από την κατηγορία `Changed but not updated` (που ουσιαστικά σημαίνει _μη καταχωρημένο_) του αποτελέσματος της εντολής `git status`:
477477

478478
[source,console]
479479
----

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ $ git fetch [remote-name]
109109
Η εντολή αυτή θα έλξει από το απομακρυσμένο έργο όλα τα δεδομένα του που δεν έχουμε ακόμα.
110110
Αφού εκτελέσουμε την εντολή αυτή, θα έχουμε πρόσβαση σε όλους τους κλάδους αυτού του απομακρυσμένου έργου. Τους κλάδους αυτούς μπορούμε έπειτα να τους συγχωνεύσουμε ή να τους αναλύσουμε περαιτέρω.
111111

112-
Αν κλωνοποιήσουμε ένα αποθετήριο, ουσιαστικά το αποθηκεύουμε με το όνομα ``origin''.
112+
Αν κλωνοποιήσουμε ένα αποθετήριο, ουσιαστικά το αποθηκεύουμε με το όνομα `origin`.
113113
Οπότε, η εντολή `git fetch origin` θα έλξει όλες τις νέες αλλαγές που έχουν γίνει από τότε που κλωνοποιήσαμε το αποθετήριο ή έλξαμε δεδομένα για τελευταία φορά από αυτό.
114114
Είναι σημαντικό να τονίσουμε ότι η εντολή `git fetch` τραβά δεδομένα στο τοπικό μας αποθετήριο. Η εντολή αυτή δεν συγχωνεύει τα δεδομένα αυτά με διάφορες αλλαγές που μπορεί να έχουμε κάνει εμείς τοπικά.
115115
Για αυτό, θα πρέπει να κάνουμε τη συγχώνευση χειροκίνητα όταν είμαστε εμείς έτοιμοι.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ a6b4c97498bd301d84096da251c98a07c7723e65 beginning write support
140140
8a5cbc430f1a9c3d00faaeffd07798508422908a updated readme
141141
----
142142

143-
Ας υποθέσουμε τώρα ότι ξεχάσαμε να βάλουμε ετικέτα στο άργο μας στην έκδοση 1.2 που ήταν η υποβολή με το μήνυμα ``updated rakefile''.
143+
Ας υποθέσουμε τώρα ότι ξεχάσαμε να βάλουμε ετικέτα στο άργο μας στην έκδοση 1.2 που ήταν η υποβολή με το μήνυμα `updated rakefile`.
144144
Μπορούμε να βάλουμε την ετικέτα όποτε θέλουμε. Για να το κάνουμε αυτό, θα πρέπει να προσδιορίσουμε το άθροισμα ελέγχου της υποβολής μας (ή ένα μέρος του) στο τέλος της εντολής:
145145

146146
[source,console]

0 commit comments

Comments
 (0)