Skip to content

Commit d5ba83d

Browse files
committed
minor fixes at book/01-introduction module
1 parent f215b21 commit d5ba83d

File tree

6 files changed

+16
-16
lines changed

6 files changed

+16
-16
lines changed

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
=== Σχετικά με τον έλεγχο εκδόσεων
22

33
(((έλεγχος εκδόσεων)))
4-
Τι είναι ο "`έλεγχος εκδόσεων`" και γιατί πρέπει να σας απασχολεί;
5-
Ο έλεγχος εκδόσεων είναι ένα σύστημα το οποίο καταγράφει αλλαγές σε ένα αρχείο ή σε ένα σύνολο αρχείων έτσι ώστε να μπορείτε να ανακαλέσετε συγκεκριμένες εκδόσεις τους αργότερα.
6-
Στα παραδείγματα του βιβλίου, τα αρχεία που θα χρησιμοποιήσετε για έλεγχο εκδόσεων θα είναι αρχεία πηγαίου κώδικα λογισμικού αν και στην πραγματικότητα, θα μπορούσατε να χρησιμοποιήσετε αρχεία οποιουδήποτε τύπου.
4+
Τι είναι ο "`έλεγχος εκδόσεων`" και γιατί πρέπει να μας απασχολεί;
5+
Ο έλεγχος εκδόσεων είναι ένα σύστημα το οποίο καταγράφει αλλαγές σε ένα αρχείο ή σε ένα σύνολο αρχείων έτσι ώστε να μπορούμε να ανακαλέσουμε συγκεκριμένες εκδόσεις τους αργότερα.
6+
Στα παραδείγματα του βιβλίου, τα αρχεία που θα χρησιμοποιήσουμε για έλεγχο εκδόσεων θα είναι αρχεία πηγαίου κώδικα λογισμικού αν και στην πραγματικότητα, θα μπορούσαμε να χρησιμοποιήσουμε αρχεία οποιουδήποτε τύπου.
77

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

1313
==== Τοπικά συστήματα ελέγχου εκδόσεων
1414

1515
(((έλεγχος εκδόσεων, τοπικός)))
1616
Η προτιμώμενη από πολλούς μέθοδος για έλεγχο εκδόσεων είναι να αντιγράφουν τα αρχεία σε ένα άλλο φάκελο (πιθανότατα ένα χρονολογημένο κατάλογο αν είναι έξυπνοι).
1717
Αυτή η προσέγγιση είναι πολύ κοινή επειδή είναι τόσο απλή, συγχρόνως όμως είναι και πολύ επιρρεπής σε σφάλματα.
18-
Είναι εύκολο να ξεχάσετε σε ποιον φάκελο βρίσκεστε και να επεξεργαστείτε λάθος αρχείο ή να διαγράψετε λάθος αρχεία.
18+
Είναι εύκολο να ξεχάσουμε σε ποιον φάκελο βρίσκομαστε και να επεξεργαστουμε λάθος αρχείο ή να διαγράψουμε λάθος αρχεία.
1919

2020
Για να αντιμετωπίσουν αυτό το πρόβλημα οι προγραμματιστές ανέπτυξαν από παλιά τοπικά VCS που είχαν απλή βάση δεδομένων που κρατούσε όλες τις αλλαγές των αρχείων κάτω από έλεγχο εκδόσεων.
2121

@@ -57,5 +57,5 @@ image::images/centralized.png[Συγκεντρωτικός έλεγχος εκδ
5757
.Διάγραμμα κατανεμημένος έλεγχος εκδόσεων
5858
image::images/distributed.png[.Διάγραμμα κατανεμημένος έλεγχος εκδόσεων]
5959

60-
Επιπλέον, πολλά από αυτά τα συστήματα μπορούν να συνεργάζονται με πολλά απομακρυσμένα αποθετήρια, έτσι ώστε να μπορείτε να συνεργάζεστε με πολλές ομάδες και με διαφορετικούς τρόπους ταυτόχρονα στο ίδιο έργο.
61-
Αυτό σάς επιτρέπει να δημιουργείτε διάφορους τύπους ροής εργασιών (workflows) όπως ιεραρχικά μοντέλα, που είναι αδύνατο να δημιουργήσετε σε συγκεντρωτικά συστήματα.
60+
Επιπλέον, πολλά από αυτά τα συστήματα μπορούν να συνεργάζονται με πολλά απομακρυσμένα αποθετήρια, έτσι ώστε να μπορούμε να συνεργαστούμε με πολλές ομάδες και με διαφορετικούς τρόπους ταυτόχρονα στο ίδιο έργο.
61+
Αυτό μας επιτρέπει να δημιουργούμε διάφορους τύπους ροής εργασιών (workflows) όπως ιεραρχικά μοντέλα, που είναι αδύνατο να δημιουργήσουμε σε συγκεντρωτικά συστήματα.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
Αν γνωρίζετε πώς να χρησιμοποιείτε το Git από την γραμμή εντολών, τότε θα μπορέσετε να καταλάβετε και πώς να χρησιμοποιήσετε τα γραφικά εργαλεία, ενώ το αντίστροφο δεν ισχύει πάντα.
88
Επίσης, ενώ η επιλογή ενός γραφικού προγράμματος είναι θέμα προσωπικού γούστου, _όλοι_ οι χρήστες έχουν τα εργαλεία γραμμής εντολών εγκατεστημένα και διαθέσιμα.
99

10-
Συνεπώς θεωρείτε ότι γνωρίζετε πώς να ανοίξετε την εφαρμογή Terminal στο Mac ή τη γραμμή εντολών (Command Prompt) ή το Powershell στα Windows.
10+
Συνεπώς θεωρείται ότι γνωρίζετε πώς να ανοίξετε την εφαρμογή Terminal στο Mac ή τη γραμμή εντολών (Command Prompt) ή το Powershell στα Windows.
1111
Αν δεν γνωρίζετε για τι μιλάμε, ίσως χρειαστεί να αναβάλετε για λίγο την εκμάθηση του Git και να ψάξετε τα παραπάνω ώστε να μπορέσετε να παρακολουθήσετε τα υπόλοιπα παραδείγματα και τις περιγραφές του βιβλίου.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ $ git config --global core.editor emacs
6363
Στα Windows, αν θέλουμε να χρησιμοποιήσουμε διαφορετικό επεξεργαστή κειμένου, πρέπει να ορίσουμε ολόκληρο το path στο εκτελέσιμο αρχείο.
6464
Αυτό μπορεί να είναι διαφορετικό ανάλογα πως είναι πακεταρισμένος ο επεξεργαστής κειμένου.
6565

66-
Στην περίπτωση του Notepad++, ένας δημοφιλείς επεξεργαστής κειμένου, πιθανόν να θέλουμε να χρησιμοποιήσουμε την 32-bit έκδοση, αφού την χρονική περίοδο που γράφετε το βιβλίο η 64-bit έκδοση δεν υποστηρίζει όλα τα πρόσθετα εργαλεία.
66+
Στην περίπτωση του Notepad++, ένας δημοφιλείς επεξεργαστής κειμένου, πιθανόν να θέλουμε να χρησιμοποιήσουμε την 32-bit έκδοση, αφού την χρονική περίοδο που γράφεται το βιβλίο η 64-bit έκδοση δεν υποστηρίζει όλα τα πρόσθετα εργαλεία.
6767
Αν είμαστε σε 32-bit Windows σύστημα, ή έχουμε 64-bit επεξεργαστή κειμένου σε 64-bit σύστημα, θα εκτελέσουμε το παρακάτω:
6868

6969
[source,console]
7070
----
7171
$ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
7272
----
7373

74-
[ΝΟΤΕ]
74+
[NOTE]
7575
====
7676
Ο Vim και ο Emacs είναι δημοφιλείς επεξεργαστές κειμένου που χρησιμοποιούνται συχνά από προγραμματιστές σε λειτουργικά συστήματα που βασίζονται στο Unix, όπως το Linux και το Mac.
7777
Αν χρησιμοποιούμε κάποιον άλλο επεξεργαστή κειμένου, ή κάποια έκδοση 32-bit, μπορούμε να βρούμε οδηγίες για το πώς να εγκαταστήσουμε τον αγαπημένο μας επεξεργαστή με το Git στο <<C-git-commands#r_ch_core_editor>>.

book/01-introduction/sections/help.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ $ git help config
1919

2020
Οι εντολές αυτές είναι πολύ χρήσιμες καθώς μπορούμε τις χρησιμοποιήσουμε ακόμα και αν είμαστε εκτός δικτύου.
2121
Αν οι σελίδες του εγχειριδίου και αυτό το βιβλίο δεν είναι αρκετά και χρειαζόμαστε πιο άμεση βοήθεια, μπορούμε να δοκιμάσουμε τα κανάλια `#git`, `#github` ή `#gitlab` στον διακομιστή (((IRC))) Libera Chat IRC που βρίσκετα στο https://libera.chat/[^].
22-
Στα κανάλια αυτά θα βρείτε εκατοντάδες επαΐοντες του Git και συχνά είναι πολύ πρόθυμοι να βοηθήσουν.
22+
Στα κανάλια αυτά θα βρούμε εκατοντάδες επαΐοντες του Git και συχνά είναι πολύ πρόθυμοι να βοηθήσουν.
2323

2424
Επιπλέον, αν δεν χρειαζόμαστε την εκτεταμένη βοήθεια του manpage αλλά ένα γρήγορο φρεσκάρισμα των διαθέσιμων επιλογών για μία εντολή του Git, μπορούμε να ρωτήσουμε την πιο συνοπτική "`βοήθεια`" με τις επιλογές `-h` , όπως για παράδειγμα:
2525

book/01-introduction/sections/installing.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ $ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
114114
εξαιτίας διαφορών στο όνομα του binary.
115115

116116
Εφόσον έχουμε εγκαταστήσει όλα τα απαραίτητα προαπαιτούμενα, μπορούμε να προχωρήσουμε και να κατεβάσουμε την τελευταία έκδοσης του Git από διάφορα μέρη.
117-
Μπορούμε να την αποκτήσετε από την ιστοσελίδα του kernel.org, https://www.kernel.org/pub/software/scm/git[^], ή την αντίστοιχη ιστοσελίδα του Github, https://github.com/git/git/tags[^].
117+
Μπορούμε να την αποκτήσουμε από την ιστοσελίδα του kernel.org, https://www.kernel.org/pub/software/scm/git[^], ή την αντίστοιχη ιστοσελίδα του Github, https://github.com/git/git/tags[^].
118118
Γενικά, είναι πιο εύκολο να βρούμε την τελευταία έκδοση στην ιστοσελίδα του Github, αλλά στο kernel.org θα βρούμε επίσης ψηφιακές υπογραφές της έκδοσης (release signatures) για να επαληθεύσουμε τη λήψη μας.
119119

120120
Μπορούμε πλέον να μεταγλωττίσουμε και να εγκαταστήσουμε:

book/01-introduction/sections/what-is-git.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ image::images/snapshots.png[Αποθήκευση δεδομένων ως στι
6262
24b9da6552252987aa493b52f8696cd6d3b00373
6363
----
6464

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

6868
==== Το Git γενικά μόνο προσθέτει δεδομένα
@@ -106,4 +106,4 @@ image::images/areas.png["Δέντρο εργασίας, προθάλαμος κ
106106
Αν μια συγκεκριμένη έκδοση ενός αρχείου βρίσκεται στον κατάλογο του Git, θεωρείται _υποβεβλημένο_ (committed).
107107
Αν έχει τροποποιηθεί και έχει προστεθεί στον προθάλαμο, ονομάζεται _επισημασμένο_ (staged).
108108
Τέλος, αν έχει τροποποιηθεί από τότε που ανακλήθηκε αλλά δεν έχει επισημανθεί, τότε λέμε ότι είναι _τροποποιημένο_.
109-
Στο κεφάλαιο <<ch02-git-basics-chapter#ch02-git-basics-chapter>>, θα μάθετε περισσότερα για αυτές τις καταστάσεις και για το πώς μπορούμε να τις εκμεταλευτούμε ή να παρακάμψουμε εντελώς τον προθάλαμο.
109+
Στο κεφάλαιο <<ch02-git-basics-chapter#ch02-git-basics-chapter>>, θα μάθουμε περισσότερα για αυτές τις καταστάσεις και για το πώς μπορούμε να τις εκμεταλευτούμε ή να παρακάμψουμε εντελώς τον προθάλαμο.

0 commit comments

Comments
 (0)