Skip to content

Commit 86018fa

Browse files
committed
update anchors at the files that are used for index
1 parent 71986ea commit 86018fa

10 files changed

+21
-33
lines changed

ch01-getting-started.asc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
[#ch01-introduction]
1+
[[ch01-getting-started]]
22
== Ξεκινώντας με το Git
33

44
Στο κεφάλαιο αυτό ασχολείται με το πώς θα ξεκινήσετε με το Git.
55
Θα ξεκινήσουμε αναφέροντας μερικά πράγματα για την ιστορία των εργαλείων ελέγχου εκδόσεων (version control), έπειτα θα προχωρήσουμε στο πώς μπορεί κάποιος να εγκαταστήσει το Git στον υπολογιστή του και τελικά πώς να το ρυθμίσει, ώστε να μπορεί να ξεκινήσει να το χρησιμοποιεί.
6+
Στο τέλος αυτού του κεφαλαίου θα πρέπει να έχουμε καταλάβει γιατί υπάρχει το Git, γιατί πρέπει να το χρησιμοποιούμε θα είμαστε σε θέση να το ρυθμίσουμε.
67

78
include::book/01-introduction/sections/about-version-control.asc[]
89

910
include::book/01-introduction/sections/history.asc[]
1011

11-
include::book/01-introduction/sections/basics.asc[]
12+
include::book/01-introduction/sections/what-is-git.asc[]
1213

1314
include::book/01-introduction/sections/command-line.asc[]
1415

ch02-git-basics-chapter.asc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
[#ch02-git-basics]
2-
[[r_git_basics_chapter]]
1+
[[ch02-git-basics-chapter]]
32
== Τα θεμελιώδη στοιχεία του Git
43

54
Αν μπορούσατε να διαβάσετε μόνο ένα κεφάλαιο για το Git, τότε θα έπρεπε να διαβάσετε αυτό.
65
Το κεφάλαιο αυτό καλύπτει κάθε βασική εντολή που χρειάζεστε για να επιτελέσετε τη συντριπτική πλειονότητα των ενεργειών που μπορείτε να κάνετε με το Git.
76
Στο τέλος αυτού το κεφαλαίου, θα μπορείτε να παραμετροποιείτε (configure) και να αρχικοποιείτε ένα αποθετήριο, να αρχίζετε και να σταματάτε την παρακολούθηση (tracking) αρχείων, να τοποθετείτε αλλαγές στον προθάλαμο (stage) ή να τις υποβάλλετε (commit).
87
Επίσης θα σας δείξουμε πώς να ρυθμίσετε το Git ώστε να αγνοεί ορισμένα αρχεία και μοτίβα αρχείων, πώς να αναιρείτε λάθη εύκολα και γρήγορα, πώς να περιηγείστε στο ιστορικό του έργου σας ώστε να βλέπετε τις αλλαγές μεταξύ των υποβολών και πώς να ωθείτε (push) σε και να τραβάτε (pull) από απομακρυσμένα αποθετήρια.
98

10-
119
include::book/02-git-basics/sections/getting-a-repository.asc[]
1210

1311
include::book/02-git-basics/sections/recording-changes.asc[]

ch03-git-branching.asc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
[#ch03-git-branching]
2-
[[r_git_branching]]
1+
[[ch03-git-branching]]
32
== Διακλαδώσεις στο Git
43

54
(((κλάδοι)))
@@ -28,6 +27,6 @@ include::book/03-git-branching/sections/rebasing.asc[]
2827
=== Ανακεφαλαίωση
2928

3029
Καλύψαμε τα βασικά της δημιουργίας και συγχώνευσης κλάδων στο Git.
31-
Θα πρέπει πλέον να μπορείτε να αυτοπεποίθηση να δημιουργείτε κλάδους, να μεταβαίνετε σε αυτούς και να συγχωνεύετε τοπικούς κλάδους.
30+
Θα πρέπει πλέον να μπορείτε με αυτοπεποίθηση να δημιουργείτε κλάδους, να μεταβαίνετε σε αυτούς και να συγχωνεύετε τοπικούς κλάδους.
3231
Ακόμα μπορείτε να κοινοποιείτε τους κλάδους σας ωθώντας τους σε έναν κοινόχρηστο διακομιστή, να δουλεύετε με άλλους σε κοινούς κλάδους και να αλλάζετε τη βάση των κλάδων σας προτού τους μοιραστείτε με άλλους.
3332
Στη συνέχεια θα εξετάσουμε τι χρειάζεται ώστε να τρέξετε τον δικό σας διακομιστή που φιλοξενεί ένα αποθετήριο Git.

ch04-git-on-the-server.asc

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
[#ch04-git-server]
1+
[[ch04-git-on-the-server]]
22
== Το Git στον διακομιστή
33

44
(((serving repositories)))
5-
Σε αυτό το σημείο, πρέπει να είστε σε θέση να επιτελείτε τις περισσότερες από τις καθημερινές εργασίες για τις οποίες θα χρησιμοποιείτε το Git.
5+
Σε αυτό το σημείο, πρέπει να είστε σε θέση να κάνετε τις περισσότερες από τις καθημερινές εργασίες για τις οποίες θα χρησιμοποιείτε το Git.
66
Ωστόσο, προκειμένου να κάνετε οποιαδήποτε συνεργασία στο Git, θα χρειαστείτε και ένα απομακρυσμένο αποθετήριο Git.
7-
Παρότι θεωρητικά μπορείτε να ωθείτε τις αλλαγές σε και να τραβάτε αλλαγές από τα ατομικά αποθετήρια των συνεργατών σας, κάτι τέτοιο αντενδείκνυται διότι είναι εύκολο να μπουρδουκλώσετε τα αρχεία τους, αν δεν είστε πολύ προσεκτικοί.
7+
Παρότι θεωρητικά μπορείτε να ωθείτε τις αλλαγές, και να τραβάτε αλλαγές από τα ατομικά αποθετήρια των συνεργατών σας, κάτι τέτοιο δεν συνιστάται διότι είναι εύκολο να μπουρδουκλώσετε τα αρχεία τους, αν δεν είστε πολύ προσεκτικοί.
88
Επιπλέον, θέλετε οι συνεργάτες σας να μπορούν να έχουν πρόσβαση στο αποθετήριο ακόμη και αν ο υπολογιστής σας είναι εκτός δικτύου --το να έχετε ένα πιο αξιόπιστο, κοινό αποθετήριο είναι συχνά χρήσιμο.
99
Επομένως, η προτιμώμενη μέθοδος συνεργασίας είναι η δημιουργία ενός ενδιάμεσου αποθετηρίου στο οποίο έχετε πρόσβαση και οι δύο και μπορείτε να ωθείτε σε ή να τραβάτε από αυτό.
1010

@@ -20,7 +20,6 @@
2020
Επειδή το αποθετήριο χρησιμοποιείται μόνο ως σημείο συνεργασίας, δεν έχει κανένα νόημα να έχει κάποιο στιγμιότυπο στον δίσκο· αποτελείται μόνο από τα δεδομένα του Git.
2121
Πιο απλά, ένα γυμνό αποθετήριο είναι το περιεχόμενο του καταλόγου `.git` του έργου σας και τίποτα άλλο.
2222

23-
2423
include::book/04-git-server/sections/protocols.asc[]
2524

2625
include::book/04-git-server/sections/git-on-a-server.asc[]
@@ -47,4 +46,3 @@ include::book/04-git-server/sections/hosted.asc[]
4746
Αν τοποθετήσετε τα δεδομένα σας σε έναν φιλοξενούμενο διακομιστή, η εγκατάσταση και η συντήρηση είναι εύκολες· ωστόσο, πρέπει να σας επιτρέπεται να έχετε τον κώδικά σας σε διακομιστές τρίτων και ορισμένοι οργανισμοί δεν το επιτρέπουν.
4847

4948
Θα πρέπει να είναι αρκετά απλό να προσδιορίσετε ποια λύση ή ποιος συνδυασμός λύσεων είναι κατάλληλα για σας και τον οργανισμό σας.
50-

ch05-distributed-git.asc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
[#ch05-distributed-git]
2-
[[r_distributed_git]]
1+
[[ch05-distributed-git]]
32
== Κατανεμημένο Git
43

54
(((distributed git)))
65
Τώρα που έχετε εγκαταστήσει ένα απομακρυσμένο αποθετήριο Git ως ένα σημείο στο οποίο όλοι οι προγραμματιστές θα μοιράζονται τον κώδικά τους και είστε εξοικειωμένοι με τις βασικές εντολές του Git όσον αφορά σε τοπικές ροές εργασίας, θα εξετάσετε πώς να χρησιμοποιείτε ορισμένες από τις κατανεμημένες ροές εργασίας που σας προσφέρει το Git.
76

87
Σε αυτό το κεφάλαιο, θα δείτε πώς να συνεργαστείτε με το Git σε ένα κατανεμημένο περιβάλλον ως συνεργάτες και ως υπεύθυνοι ενσωμάτωσης.
9-
Δηλαδή, θα μάθετε πώς να συνεισφέρετε με επιτυχία κώδικα σε ένα έργο και πώς να το κάνετε κατά το δυνατό ευκολότερο τόσο για εσάς τους ίδιους όσο και για τον διαχειριστή του έργου.
10-
Επίσης θα δείτε πώς να διαχειρίζεστε με επιτυχία ένα έργο με πολλούς προγραμματιστές.
8+
Δηλαδή, θα μάθετε πώς να συνεισφέρετε με επιτυχία κώδικα σε ένα έργο και πώς να το κάνετε κατά το δυνατό ευκολότερο τόσο για εσάς τους ίδιους όσο και για τον διαχειριστή του έργου και επίσης θα δείτε πώς να διαχειρίζεστε με επιτυχία ένα έργο με πολλούς συνεισφέροντες.
119

1210
include::book/05-distributed-git/sections/distributed-workflows.asc[]
1311

ch06-github.asc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
[#ch06-github]
2-
[[r_github]]
1+
[[ch06-github]]
32
== GitHub
43

54
(((GitHub)))
@@ -12,7 +11,6 @@
1211

1312
Εάν δεν ενδιαφερόμαστε να χρησιμοποιήσουμε το GitHub για να φιλοξενήσουμε τα δικά μας έργα ή για να συνεργαστούμε με άλλα έργα που φιλοξενούνται στο GitHub, μπορούμε να μεταβούμε με ασφάλεια στο κεφάλαιο <<ch07-git-tools#ch07-git-tools>>.
1413

15-
1614
[WARNING]
1715
.Αλλαγή διεπαφών
1816
====
@@ -35,4 +33,3 @@ include::book/06-github/sections/5-scripting.asc[]
3533
Τώρα είμαστε χρήστες του GitHub.
3634
Ξέρουμε πώς να δημιουργήσουμε έναν λογαριασμό, να διαχειριστούμε μία οργάνωση, να δημιουργήσουμε αποθετήρια και να ωθήσουμε σε αυτά, να συμβάλλουμε σε έργα τρίτων και να δεχτούμε συνεισφορές από άλλους.
3735
Στο επόμενο κεφάλαιο, θα μάθουμε πιο ισχυρά εργαλεία και συμβουλές για την αντιμετώπιση σύνθετων καταστάσεων, κάτι που θα μας κάνει πραγματικούς δεξιοτέχνες του Git.
38-

ch07-git-tools.asc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
[#ch07-git-tools]
2-
[[r_git_tools]]
1+
[[ch07-git-tools]]
32
== Εργαλεία του Git
43

54
Μέχρι τώρα έχουμε μάθει τις περισσότερες από τις καθημερινές εντολές και ροές εργασίας που χρειαζόμαστε για να διαχειριστούμε ή να διαχειριστούμε ένα αποθετήριο Git για τον έλεγχο εκδόσεων του πηγαίου κώδικά μας.

ch08-customizing-git.asc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
[#ch08-customizing-git]
2-
[[r_customizing_git]]
1+
[[ch08-customizing-git]]
32
== Εξατομίκευση του Git
43

54
Μέχρι στιγμής, έχουμε καλύψει τα βασικά σχετικά με τον τρόπο λειτουργίας του Git και τον τρόπο χρήσης του και έχουμε εισάγει διάφορα εργαλεία που παρέχει το Git για να μας βοηθήσει να το χρησιμοποιήσουμε εύκολα και αποτελεσματικά.

ch09-git-and-other-systems.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#ch09-git-and-other-scms]
1+
[[ch09-git-and-other-systems]]
22
== Το Git και άλλα συστήματα
33

44
Ο κόσμος δεν είναι τέλειος.
@@ -7,7 +7,7 @@
77
Θα αφιερώσουμε το πρώτο μέρος αυτού του κεφαλαίου για να μάθουμε τους τρόπους χρήσης του Git ως πελάτη όταν το έργο στο οποίο εργαζόμαστε φιλοξενείται σε διαφορετικό σύστημα.
88

99
Σε κάποιο σημείο, μπορεί να θέλουμε να μετατρέψουμε το υπάρχον έργο μας στο Git.
10-
Το δεύτερο μέρος αυτού του κεφαλαίου καλύπτει τον τρόπο με τον οποίο μπορούμε να μεταφέρουμε το έργο μας σε Git από διάφορα συγκεκριμένα συστήματα, καθώς και μια μέθοδο που λειτουργεί ακόμα κι εάν δεν υπάρχει κάποιο έτοιμοι εργαλείο εισαγωγής.
10+
Το δεύτερο μέρος αυτού του κεφαλαίου καλύπτει τον τρόπο με τον οποίο μπορούμε να μεταφέρουμε το έργο μας σε Git από διάφορα συγκεκριμένα συστήματα, καθώς και μια μέθοδο που λειτουργεί ακόμα κι εάν δεν υπάρχει κάποιο έτοιμο εργαλείο εισαγωγής.
1111

1212
=== Το Git ως πελάτης
1313

@@ -25,7 +25,7 @@ include::book/09-git-and-other-scms/sections/client-p4.asc[]
2525
[[r_migrating]]
2626
=== Μετανάστευση στο Git
2727

28-
(((μετανάστευση στο Git)))
28+
(((Mετανάστευση στο Git)))
2929
Αν έχουμε υπάρχουσα βάση κώδικα σε άλλο VCS αλλά έχουμε αποφασίσει να αρχίσουμε να χρησιμοποιούμε το Git, πρέπει να μεταφέρουμε το έργο μας με τον ένα ή τον άλλο τρόπο.
3030
Αυτή η ενότητα αφορά ορισμένους εισαγωγείς για τα συνήθη συστήματα και στη συνέχεια δείχνει πώς να αναπτύξουμε το δικό μας, προσαρμοσμένο στις ανάγκες μας εισαγωγέα.
3131
Θα μάθουμε πώς μπορούμε να εισάγουμε δεδομένα από πολλά από τα μεγαλύτερα συστήματα SCM που χρησιμοποιούνται επαγγελματικά, επειδή αποτελούν την πλειονότητα των χρηστών που μετακινούνται και επειδή είναι διαθέσιμα εργαλεία υψηλής ποιότητας για αυτά τα συστήματα.

ch10-git-internals.asc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
[#ch10-git-internals]
2-
[[r_git_internals]]
1+
[[ch10-git-internals]]
32
== Εσωτερική λειτουργία του Git
43

54
Ενδεχομένως το κεφάλαιο αυτό το διαβάζει κανείς αφού έχει διαβάσει το υπόλοιπο βιβλίο ή ίσως χρειάστηκε να ανατρέξει σε αυτό όταν διάβαζε κάποιο προηγούμενο κεφάλαιο --σε κάθε περίπτωση, σε αυτό το κεφάλαιο θα δούμε την εσωτερική λειτουργία και υλοποίηση του Git.
@@ -8,7 +7,7 @@
87
Αυτό ας το αποφασίσει ο καθένας για τον εαυτό του.
98

109
Μια που είμαστε εδώ, ας αρχίσουμε.
11-
Καταρχάς, αν δεν είναι ήδη ξεκάθαρο, το Git είναι βασικά ένα σύστημα αρχείων που απευθύνεται στο περιεχόμενο με ένα VCS γραμμέν από πάνω ως διεπαφή χρήστη.
10+
Καταρχάς, αν δεν είναι ήδη ξεκάθαρο, το Git είναι βασικά ένα σύστημα αρχείων που απευθύνεται στο περιεχόμενο με ένα VCS γραμμένο από πάνω ως διεπαφή χρήστη.
1211
Θα μάθουμε περισσότερα για το τι σημαίνει αυτό σε λίγο.
1312

1413
Στις πρώτες μέρες του Git (κυρίως πριν την έκδοση 1.5), η διεπαφή χρήστη ήταν πολύ πιο περίπλοκη επειδή δινόταν έμφαση στο σύστημα αρχείων μάλλον παρά ένα καλογυαλισμένο VCS.
@@ -34,8 +33,8 @@ include::book/10-git-internals/sections/environment.asc[]
3433

3534
=== Ανακεφαλαίωση
3635

37-
Πλέον έχουμε αρκετά καλή κατανόηση του σχετικά με το τι κάνει το Git στο παρασκήνιο και σε κάποιο βαθμό για τον τρόπο με τον οποίο υλοποιείται.
38-
Αυτό το κεφάλαιο κάλυψε τις εντολές διοχέτευσης που είχαμε δει στο υπόλοιπο βιβλίο.
36+
Πλέον έχουμε αρκετά καλή κατανόηση του σχετικά με το τι κάνει το Git στο παρασκήνιο και σε κάποιο βαθμό για τον τρόπο με τον οποίο έχει υλοποιηθεί.
37+
Αυτό το κεφάλαιο κάλυψε τις εντολές διοχέτευσης που είχαμε δει στο υπόλοιπο βιβλίο -- εντολές που είναι χαμηλότερου επιπέδου και πιο απλές από τις εντολές πορσελάνης (porcelain commands) που έχετε μάθει στο υπόλοιπο βιβλίο.
3938
Η κατανόηση του πώς λειτουργεί το Git σε χαμηλό επίπεδο καθιστά ευκολότερη την κατανόηση του γιατί κάνει αυτό που κάνει αλλά και τη συγγραφή δικών μας εργαλείων και βοηθητικών script, που θα διευκολύνουν τη συγκεκριμένη ροή εργασιας μας.
4039

4140
Το Git ως σύστημα αρχείων απευθυνόμενο στο περιεχόμενο είναι ένα πολύ ισχυρό εργαλείο που μπορούμε να χρησιμοποιήσουμε ως κάτι περισσότερο από ένα VCS.

0 commit comments

Comments
 (0)