Skip to content

Commit 7618343

Browse files
committed
Άλλαξα το διοχέτευση (για το pipe) σε παροχέτευση.
1 parent 8f23a9a commit 7618343

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

book/02-git-basics/sections/viewing-history.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ $ git log --pretty=format:"%h %s" --graph
229229
Επιπλέον, η εντολή `git log` χρησιμοποιείται με πολλές επιλογές για περιορισμό των αποτελεσμάτων της. Οι επιλογές αυτές θα μας αφήσουν να δούμε μόνο ένα υποσύνολο των συνολικών υποβολών.
230230
Έχουμε ήδη δει μια τέτοια επιλογή, την `-2`, η οποία θα μας εμφανίσει τις δύο τελευταίες υποβολές μόνο.
231231
Στην πραγματικότητα, μπορούμε να χρησιμοποιήσουμε `-<n>`, όπου `n` είναι ένας ακέραιος που αντιστοιχεί στις τελευταίες `n` υποβολές.
232-
Στην πραγματικότητα βέβαια, είναι σχετικά απίθανο να χρησιμοποιούμε αυτήν την επιλογή συχνά, καθώς το Git εκ προεπιλογής εμφανίζει μόνο μια σελίδα με τα στοιχεία καταγραφής κάθε φορά.
232+
Στην πραγματικότητα, βέβαια, είναι σχετικά απίθανο να χρησιμοποιούμε αυτήν την επιλογή συχνά, καθώς το Git εκ προεπιλογής παροχετεύει την έξοδο σε έναν σελιδοποιητή οπότε βλέπουμε μόνο μια σελίδα με τα στοιχεία του μητρώου κάθε φορά.
233233

234234
Ωστόσο, θα μας φανούν πολύ χρήσιμες οι επιλογές που περιορίζουν τον αριθμό των αποτελεσμάτων με χρονικά κριτήρια.
235235
Για παράδειγμα, η εντολή αυτή θα μας δώσει μια λίστα με τις υποβολές που έγιναν τις τελευταίες δύο εβδομάδες:

book/05-distributed-git/sections/maintaining.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,7 @@ uid Scott Chacon <[email protected]>
458458
sub 2048g/45D02282 2009-02-09 [expires: 2010-02-09]
459459
-----
460460
461-
Στη συνέχεια, μπορούμε να εισάγουμε απευθείας το κλειδί στη βάση δεδομένων Git, εξάγοντάς το και διοχετεύοντας ότι μέσα από το `git hash-object`, το οποίο γράφει ένα νέο blob με αυτά τα περιεχόμενα στο Git και μας επιστρέφει το SHA-1 του blob:
461+
Στη συνέχεια, μπορούμε να εισάγουμε απευθείας το κλειδί στη βάση δεδομένων Git, αν το εξάγουμε και το παροχετεύσουμε στο `git hash-object`, το οποίο γράφει ένα νέο blob με αυτά τα περιεχόμενα στο Git και μας επιστρέφει τον SHA-1 του blob:
462462
463463
[source,console]
464464
-----

book/08-customizing-git/sections/config.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ in 0.1 seconds automatically...
190190
Ας σημειωθεί ότι το ``0.1 seconds'' προκύπτει από την τιμή 1 στην οποία θέσαμε το `help.autocorrect`, αφού στην πραγματικότητα η `help.autocorrect` είναι ένας ακέραιος που αναπαριστά δέκατα του δευτερολέπτου.
191191
Έτσι, αν τη θέσουμε στην τιμή 50, το Git θε περιμένει 5 δευτερόλεπτα να αλλάξουμε γνώμη πριν εκτελέσει αυτο-διορθωμένη εντολή.
192192

193-
==== Colors in Git
193+
==== Χρώματα στο Git
194194

195195
(((color)))
196196
Το Git υποστηρίζει πλήρως την έγχρωμη εκτύπωση στο τερματικού, η οποία βοηθά σημαντικά στη γρήγορη και εύκολη παραγωγή των εντολών.
@@ -206,9 +206,9 @@ in 0.1 seconds automatically...
206206
$ git config --global color.ui false
207207
----
208208

209-
Η προεπιλεγμένη ρύθμιση είναι `auto`, με την οποία τα χρωματίζεται η έξοδος όταν πηγαίνει κατευθείαν σε ένα τερματικό, αλλά ο χρωματισμός των κωδικών ελέγχου παραλείπονται όταν η έξοδος είναι αρχείο ή διοχετεύεται.
209+
Η προεπιλεγμένη ρύθμιση είναι `auto`, με την οποία τα χρωματίζεται η έξοδος όταν πηγαίνει κατευθείαν σε ένα τερματικό, αλλά ο χρωματισμός των κωδικών ελέγχου παραλείπεται όταν η έξοδος ανακατευθύνεται σε παροχέτευση (pipe) ή αρχείο.
210210

211-
Μπορούμε επίσης να τη ρυθμίσουμε σε `always` για να αγνοήσουμε τη διαφορά μεταξύ των τερματικών και των διοχετεύσεων (pipes).
211+
Μπορούμε επίσης να τη ρυθμίσουμε σε `always` για να αγνοήσουμε τη διαφορά μεταξύ των τερματικών και των παροχετεύσεων.
212212
Αυτό είναι κάτι που Θα το θέλουμε σπάνια· στις περισσότερες περιπτώσεις εάν θέλουμε χωρματικούς κώδικες χρώματος στην έξοδο, μπορούμε απλά να περάσουμε μια σημαία `--color` στην εντολή Git για να την εξαναγκάσουμε να χρησιμοποιήσει χρωματικούς κώδικες.
213213
Η προεπιλεγμένη ρύθμιση είναι σχεδόν πάντα αυτό που θα θελήσουμε.
214214

book/08-customizing-git/sections/policy.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ check_message_format
117117

118118
Το πρώτο πράγμα που θα κάνουμε είναι να γράψουμε τη λίστα ACL.
119119
Εδώ θα χρησιμοποιήσουμε μια μορφή που μοιάζει πολύ με τον μηχανισμό ACL στα CVS: χρησιμοποιεί μια σειρά γραμμών, στις οποίες το πρώτο πεδίο είναι `avail` ή` unavail`, το επόμενο πεδίο είναι η λίστα χρηστών, που διαχωρίζονται με κόμμα, για τους οποίους ισχύει ο κανόνας και το τελευταίο πεδίο είναι η διαδρομή στην οποία εφαρμόζεται αυτός ο κανόνας (αν αυτό το πεδίο είναι κενό εξυπονοείται ανοικτή πρόσβαση).
120-
Όλα αυτά τα πεδία οριοθετούνται από ένα χαρακτήρα σωλήνα (`|`).
120+
Όλα αυτά τα πεδία οριοθετούνται από έναν χαρακτήρα παροχέτευσης (`|`).
121121

122122
Σε αυτή την περίπτωση, έχουμε μερικούς διαχειριστές, μερικούς συγγραφείς τεκμηρίωσης με πρόσβαση στον κατάλογο `doc` και έναν προγραμματιστή που έχει πρόσβαση μόνο στους καταλόγους` lib` και `tests`· το αρχείο ACL μοιάζει με αυτό:
123123

book/09-git-and-other-scms/sections/import-custom.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
Αυτή η εντολή διαβάζει απλές οδηγίες από τη stdin και γράφει συγκεκριμένα δεδομένα Git.
99
Είναι πολύ πιο εύκολο να δημιουργήσουμε αντικείμενα Git με αυτόν τον τρόπο από το να εκτελέσουμε τις εντολές του Git ή να προσπαθήσουμε να γράψουμε τα ανεπεξέργαστα αντικείμενα (για περισσότερες πληροφορίες, βλ. το <<_git_internals>>).
1010
Με αυτόν τον τρόπο, μπορούμε να γράψουμε ένα script εισαγωγής που διαβάζει τις απαραίτητες πληροφορίες από το σύστημα από το οποίο εισάγουμε και εκτυπώνει απλές οδηγίες στη stdout.
11-
Στη συνέχεια μπορούμε να εκτελέσουμε αυτό το πρόγραμμα και να διοχετεύσουμε την έξοδό του μέσω της `git fast-import`.
11+
Στη συνέχεια μπορούμε να εκτελέσουμε αυτό το πρόγραμμα και να παροχετεύσουμε την έξοδό του μέσω της `git fast-import`.
1212

1313
Για μία γρήγορη επίδειξη, θα γράψουμε έναν απλό εισαγωγέα.
1414
Ας υποθέσουμε ότι εργαζόμαστε στον `current`, δημιουργούμε αντίγραφα ασφαλείας του έργου μας αντιγράφοντας περιστασιακά τον κατάλογο σε έναν χρονοσημασμένο `back_YYYY_MM_DD` κατάλογο αντιγράφων ασφαλείας και θέλουμε να τον εισαγάγουμε στο Git.
@@ -303,7 +303,7 @@ M 644 inline README.md
303303
(...)
304304
----
305305

306-
Για να τρέξουμε τον εισαγωγέα, διοχετεύουμε αυτήν την έξοδο μέσω της `git fast-import` ενώ βρισκόμαστε στον κατάλογο Git που θέλουμε να εισάγουμε.
306+
Για να τρέξουμε τον εισαγωγέα, παροχετεύουμε αυτήν την έξοδο μέσω της `git fast-import` ενώ βρισκόμαστε στον κατάλογο Git που θέλουμε να εισάγουμε.
307307
Μπορούμε να δημιουργήσουμε ένα νέο κατάλογο και στη συνέχεια να εκτελέσουμε την `git init` μέσα σε αυτόν για να δημιουργήσουμε ένα σημείο εκκίνησης και στη συνέχεια να εκτελέσουμε το script μας:
308308

309309
[source,console]

book/09-git-and-other-scms/sections/import-tfs.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ PS> cat AUTHORS_TMP | cut -b 11-20 | tail -n+3 | uniq | sort > AUTHORS
3030

3131
Η εντολή `cut` διατηρεί μόνο τους χαρακτήρες μεταξύ των θέσεων 11 και 20 από κάθε γραμμή.
3232
Η εντολή `tail` παραλείπει τις δύο πρώτες γραμμές, οι οποίες είναι κεφαλίδες πεδίων και υπογραμμίσεις ASCII-art.
33-
Το αποτέλεσμα όλων αυτών διοχετεύεται στη `uniq` για να εξαλείψει τις διπλές καταχωρήσεις και αποθηκεύεται σε ένα αρχείο που ονομάζεται `AUTHORS`.
33+
Το αποτέλεσμα όλων αυτών παροχετεύεται στη `uniq` για να εξαλείψει τις διπλές καταχωρήσεις και αποθηκεύεται σε ένα αρχείο που ονομάζεται `AUTHORS`.
3434
Το επόμενο βήμα είναι χειροκίνητο· για να μπορέσει η `git-tfs` να χρησιμοποιήσει αποτελεσματικά αυτό το αρχείο, κάθε γραμμή πρέπει να είναι σε αυτή τη μορφή:
3535

3636
[source,text]

book/10-git-internals/sections/maintenance.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ size-garbage: 0
250250
Σε αυτήν την περίπτωση, ξέρουμε ήδη τι αρχείο είναι.
251251
Αλλά ας υποθέσουμε ότι δεν ξέρουμε· πώς θα προσδιορίζαμε ποιο αρχείο ή αρχεία καταλάμβαναν τόσο μεγάλο χώρο;
252252
Αν εκτελέσουμε την `git gc`, θα δούμε ότι όλα τα αντικείμενα βρίσκονται σε ένα πακέτο· μπορούμε να προσδιορίσουμε τα μεγάλα αντικείμενα, αν τρέξουμε μια άλλη εντολή διοχέτευσης που ονομάζεται `git verify-pack` και ταξινομήσουμε με βάση το τρίτο πεδίο στην έξοδο, που είναι το μέγεθος των αρχείων.
253-
Μπορούμε επίσης αυτήν την έξοδο να τη διοχετεύσουμε στην εντολή `tail`, επειδή ενδιαφερόμαστε μόνο για τα τελευταία (τα μεγαλύτερα) αρχεία:
253+
Μπορούμε επίσης αυτήν την έξοδο να την παροχετεύσουμε στην εντολή `tail`, επειδή ενδιαφερόμαστε μόνο για τα τελευταία (τα μεγαλύτερα) αρχεία:
254254

255255
[source,console]
256256
----

0 commit comments

Comments
 (0)