You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ch01-getting-started.asc
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,15 @@
1
-
[#ch01-introduction]
1
+
[[ch01-getting-started]]
2
2
== Ξεκινώντας με το Git
3
3
4
4
Στο κεφάλαιο αυτό ασχολείται με το πώς θα ξεκινήσετε με το Git.
5
5
Θα ξεκινήσουμε αναφέροντας μερικά πράγματα για την ιστορία των εργαλείων ελέγχου εκδόσεων (version control), έπειτα θα προχωρήσουμε στο πώς μπορεί κάποιος να εγκαταστήσει το Git στον υπολογιστή του και τελικά πώς να το ρυθμίσει, ώστε να μπορεί να ξεκινήσει να το χρησιμοποιεί.
6
+
Στο τέλος αυτού του κεφαλαίου θα πρέπει να έχουμε καταλάβει γιατί υπάρχει το Git, γιατί πρέπει να το χρησιμοποιούμε θα είμαστε σε θέση να το ρυθμίσουμε.
Copy file name to clipboardExpand all lines: ch02-git-basics-chapter.asc
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,11 @@
1
-
[#ch02-git-basics]
2
-
[[r_git_basics_chapter]]
1
+
[[ch02-git-basics-chapter]]
3
2
== Τα θεμελιώδη στοιχεία του Git
4
3
5
4
Αν μπορούσατε να διαβάσετε μόνο ένα κεφάλαιο για το Git, τότε θα έπρεπε να διαβάσετε αυτό.
6
5
Το κεφάλαιο αυτό καλύπτει κάθε βασική εντολή που χρειάζεστε για να επιτελέσετε τη συντριπτική πλειονότητα των ενεργειών που μπορείτε να κάνετε με το Git.
7
6
Στο τέλος αυτού το κεφαλαίου, θα μπορείτε να παραμετροποιείτε (configure) και να αρχικοποιείτε ένα αποθετήριο, να αρχίζετε και να σταματάτε την παρακολούθηση (tracking) αρχείων, να τοποθετείτε αλλαγές στον προθάλαμο (stage) ή να τις υποβάλλετε (commit).
8
7
Επίσης θα σας δείξουμε πώς να ρυθμίσετε το Git ώστε να αγνοεί ορισμένα αρχεία και μοτίβα αρχείων, πώς να αναιρείτε λάθη εύκολα και γρήγορα, πώς να περιηγείστε στο ιστορικό του έργου σας ώστε να βλέπετε τις αλλαγές μεταξύ των υποβολών και πώς να ωθείτε (push) σε και να τραβάτε (pull) από απομακρυσμένα αποθετήρια.
Καλύψαμε τα βασικά της δημιουργίας και συγχώνευσης κλάδων στο Git.
31
-
Θα πρέπει πλέον να μπορείτε να αυτοπεποίθηση να δημιουργείτε κλάδους, να μεταβαίνετε σε αυτούς και να συγχωνεύετε τοπικούς κλάδους.
30
+
Θα πρέπει πλέον να μπορείτε με αυτοπεποίθηση να δημιουργείτε κλάδους, να μεταβαίνετε σε αυτούς και να συγχωνεύετε τοπικούς κλάδους.
32
31
Ακόμα μπορείτε να κοινοποιείτε τους κλάδους σας ωθώντας τους σε έναν κοινόχρηστο διακομιστή, να δουλεύετε με άλλους σε κοινούς κλάδους και να αλλάζετε τη βάση των κλάδων σας προτού τους μοιραστείτε με άλλους.
33
32
Στη συνέχεια θα εξετάσουμε τι χρειάζεται ώστε να τρέξετε τον δικό σας διακομιστή που φιλοξενεί ένα αποθετήριο Git.
Copy file name to clipboardExpand all lines: ch04-git-on-the-server.asc
+3-5Lines changed: 3 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
-
[#ch04-git-server]
1
+
[[ch04-git-on-the-server]]
2
2
== Το Git στον διακομιστή
3
3
4
4
(((serving repositories)))
5
-
Σε αυτό το σημείο, πρέπει να είστε σε θέση να επιτελείτε τις περισσότερες από τις καθημερινές εργασίες για τις οποίες θα χρησιμοποιείτε το Git.
5
+
Σε αυτό το σημείο, πρέπει να είστε σε θέση να κάνετε τις περισσότερες από τις καθημερινές εργασίες για τις οποίες θα χρησιμοποιείτε το Git.
6
6
Ωστόσο, προκειμένου να κάνετε οποιαδήποτε συνεργασία στο Git, θα χρειαστείτε και ένα απομακρυσμένο αποθετήριο Git.
7
-
Παρότι θεωρητικά μπορείτε να ωθείτε τις αλλαγές σε και να τραβάτε αλλαγές από τα ατομικά αποθετήρια των συνεργατών σας, κάτι τέτοιο αντενδείκνυται διότι είναι εύκολο να μπουρδουκλώσετε τα αρχεία τους, αν δεν είστε πολύ προσεκτικοί.
7
+
Παρότι θεωρητικά μπορείτε να ωθείτε τις αλλαγές, και να τραβάτε αλλαγές από τα ατομικά αποθετήρια των συνεργατών σας, κάτι τέτοιο δεν συνιστάται διότι είναι εύκολο να μπουρδουκλώσετε τα αρχεία τους, αν δεν είστε πολύ προσεκτικοί.
8
8
Επιπλέον, θέλετε οι συνεργάτες σας να μπορούν να έχουν πρόσβαση στο αποθετήριο ακόμη και αν ο υπολογιστής σας είναι εκτός δικτύου --το να έχετε ένα πιο αξιόπιστο, κοινό αποθετήριο είναι συχνά χρήσιμο.
9
9
Επομένως, η προτιμώμενη μέθοδος συνεργασίας είναι η δημιουργία ενός ενδιάμεσου αποθετηρίου στο οποίο έχετε πρόσβαση και οι δύο και μπορείτε να ωθείτε σε ή να τραβάτε από αυτό.
10
10
@@ -20,7 +20,6 @@
20
20
Επειδή το αποθετήριο χρησιμοποιείται μόνο ως σημείο συνεργασίας, δεν έχει κανένα νόημα να έχει κάποιο στιγμιότυπο στον δίσκο· αποτελείται μόνο από τα δεδομένα του Git.
21
21
Πιο απλά, ένα γυμνό αποθετήριο είναι το περιεχόμενο του καταλόγου `.git` του έργου σας και τίποτα άλλο.
Αν τοποθετήσετε τα δεδομένα σας σε έναν φιλοξενούμενο διακομιστή, η εγκατάσταση και η συντήρηση είναι εύκολες· ωστόσο, πρέπει να σας επιτρέπεται να έχετε τον κώδικά σας σε διακομιστές τρίτων και ορισμένοι οργανισμοί δεν το επιτρέπουν.
48
47
49
48
Θα πρέπει να είναι αρκετά απλό να προσδιορίσετε ποια λύση ή ποιος συνδυασμός λύσεων είναι κατάλληλα για σας και τον οργανισμό σας.
Copy file name to clipboardExpand all lines: ch05-distributed-git.asc
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,11 @@
1
-
[#ch05-distributed-git]
2
-
[[r_distributed_git]]
1
+
[[ch05-distributed-git]]
3
2
== Κατανεμημένο Git
4
3
5
4
(((distributed git)))
6
5
Τώρα που έχετε εγκαταστήσει ένα απομακρυσμένο αποθετήριο Git ως ένα σημείο στο οποίο όλοι οι προγραμματιστές θα μοιράζονται τον κώδικά τους και είστε εξοικειωμένοι με τις βασικές εντολές του Git όσον αφορά σε τοπικές ροές εργασίας, θα εξετάσετε πώς να χρησιμοποιείτε ορισμένες από τις κατανεμημένες ροές εργασίας που σας προσφέρει το Git.
7
6
8
7
Σε αυτό το κεφάλαιο, θα δείτε πώς να συνεργαστείτε με το Git σε ένα κατανεμημένο περιβάλλον ως συνεργάτες και ως υπεύθυνοι ενσωμάτωσης.
9
-
Δηλαδή, θα μάθετε πώς να συνεισφέρετε με επιτυχία κώδικα σε ένα έργο και πώς να το κάνετε κατά το δυνατό ευκολότερο τόσο για εσάς τους ίδιους όσο και για τον διαχειριστή του έργου.
10
-
Επίσης θα δείτε πώς να διαχειρίζεστε με επιτυχία ένα έργο με πολλούς προγραμματιστές.
8
+
Δηλαδή, θα μάθετε πώς να συνεισφέρετε με επιτυχία κώδικα σε ένα έργο και πώς να το κάνετε κατά το δυνατό ευκολότερο τόσο για εσάς τους ίδιους όσο και για τον διαχειριστή του έργου και επίσης θα δείτε πώς να διαχειρίζεστε με επιτυχία ένα έργο με πολλούς συνεισφέροντες.
Copy file name to clipboardExpand all lines: ch06-github.asc
+1-4Lines changed: 1 addition & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,4 @@
1
-
[#ch06-github]
2
-
[[r_github]]
1
+
[[ch06-github]]
3
2
== GitHub
4
3
5
4
(((GitHub)))
@@ -12,7 +11,6 @@
12
11
13
12
Εάν δεν ενδιαφερόμαστε να χρησιμοποιήσουμε το GitHub για να φιλοξενήσουμε τα δικά μας έργα ή για να συνεργαστούμε με άλλα έργα που φιλοξενούνται στο GitHub, μπορούμε να μεταβούμε με ασφάλεια στο κεφάλαιο <<ch07-git-tools#ch07-git-tools>>.
Ξέρουμε πώς να δημιουργήσουμε έναν λογαριασμό, να διαχειριστούμε μία οργάνωση, να δημιουργήσουμε αποθετήρια και να ωθήσουμε σε αυτά, να συμβάλλουμε σε έργα τρίτων και να δεχτούμε συνεισφορές από άλλους.
37
35
Στο επόμενο κεφάλαιο, θα μάθουμε πιο ισχυρά εργαλεία και συμβουλές για την αντιμετώπιση σύνθετων καταστάσεων, κάτι που θα μας κάνει πραγματικούς δεξιοτέχνες του Git.
Copy file name to clipboardExpand all lines: ch07-git-tools.asc
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,4 @@
1
-
[#ch07-git-tools]
2
-
[[r_git_tools]]
1
+
[[ch07-git-tools]]
3
2
== Εργαλεία του Git
4
3
5
4
Μέχρι τώρα έχουμε μάθει τις περισσότερες από τις καθημερινές εντολές και ροές εργασίας που χρειαζόμαστε για να διαχειριστούμε ή να διαχειριστούμε ένα αποθετήριο Git για τον έλεγχο εκδόσεων του πηγαίου κώδικά μας.
Copy file name to clipboardExpand all lines: ch08-customizing-git.asc
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,4 @@
1
-
[#ch08-customizing-git]
2
-
[[r_customizing_git]]
1
+
[[ch08-customizing-git]]
3
2
== Εξατομίκευση του Git
4
3
5
4
Μέχρι στιγμής, έχουμε καλύψει τα βασικά σχετικά με τον τρόπο λειτουργίας του Git και τον τρόπο χρήσης του και έχουμε εισάγει διάφορα εργαλεία που παρέχει το Git για να μας βοηθήσει να το χρησιμοποιήσουμε εύκολα και αποτελεσματικά.
Copy file name to clipboardExpand all lines: ch09-git-and-other-systems.asc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
[#ch09-git-and-other-scms]
1
+
[[ch09-git-and-other-systems]]
2
2
== Το Git και άλλα συστήματα
3
3
4
4
Ο κόσμος δεν είναι τέλειος.
@@ -7,7 +7,7 @@
7
7
Θα αφιερώσουμε το πρώτο μέρος αυτού του κεφαλαίου για να μάθουμε τους τρόπους χρήσης του Git ως πελάτη όταν το έργο στο οποίο εργαζόμαστε φιλοξενείται σε διαφορετικό σύστημα.
8
8
9
9
Σε κάποιο σημείο, μπορεί να θέλουμε να μετατρέψουμε το υπάρχον έργο μας στο Git.
10
-
Το δεύτερο μέρος αυτού του κεφαλαίου καλύπτει τον τρόπο με τον οποίο μπορούμε να μεταφέρουμε το έργο μας σε Git από διάφορα συγκεκριμένα συστήματα, καθώς και μια μέθοδο που λειτουργεί ακόμα κι εάν δεν υπάρχει κάποιο έτοιμοι εργαλείο εισαγωγής.
10
+
Το δεύτερο μέρος αυτού του κεφαλαίου καλύπτει τον τρόπο με τον οποίο μπορούμε να μεταφέρουμε το έργο μας σε Git από διάφορα συγκεκριμένα συστήματα, καθώς και μια μέθοδο που λειτουργεί ακόμα κι εάν δεν υπάρχει κάποιο έτοιμο εργαλείο εισαγωγής.
Αν έχουμε υπάρχουσα βάση κώδικα σε άλλο VCS αλλά έχουμε αποφασίσει να αρχίσουμε να χρησιμοποιούμε το Git, πρέπει να μεταφέρουμε το έργο μας με τον ένα ή τον άλλο τρόπο.
30
30
Αυτή η ενότητα αφορά ορισμένους εισαγωγείς για τα συνήθη συστήματα και στη συνέχεια δείχνει πώς να αναπτύξουμε το δικό μας, προσαρμοσμένο στις ανάγκες μας εισαγωγέα.
31
31
Θα μάθουμε πώς μπορούμε να εισάγουμε δεδομένα από πολλά από τα μεγαλύτερα συστήματα SCM που χρησιμοποιούνται επαγγελματικά, επειδή αποτελούν την πλειονότητα των χρηστών που μετακινούνται και επειδή είναι διαθέσιμα εργαλεία υψηλής ποιότητας για αυτά τα συστήματα.
Copy file name to clipboardExpand all lines: ch10-git-internals.asc
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,4 @@
1
-
[#ch10-git-internals]
2
-
[[r_git_internals]]
1
+
[[ch10-git-internals]]
3
2
== Εσωτερική λειτουργία του Git
4
3
5
4
Ενδεχομένως το κεφάλαιο αυτό το διαβάζει κανείς αφού έχει διαβάσει το υπόλοιπο βιβλίο ή ίσως χρειάστηκε να ανατρέξει σε αυτό όταν διάβαζε κάποιο προηγούμενο κεφάλαιο --σε κάθε περίπτωση, σε αυτό το κεφάλαιο θα δούμε την εσωτερική λειτουργία και υλοποίηση του Git.
@@ -8,7 +7,7 @@
8
7
Αυτό ας το αποφασίσει ο καθένας για τον εαυτό του.
9
8
10
9
Μια που είμαστε εδώ, ας αρχίσουμε.
11
-
Καταρχάς, αν δεν είναι ήδη ξεκάθαρο, το Git είναι βασικά ένα σύστημα αρχείων που απευθύνεται στο περιεχόμενο με ένα VCS γραμμέν από πάνω ως διεπαφή χρήστη.
10
+
Καταρχάς, αν δεν είναι ήδη ξεκάθαρο, το Git είναι βασικά ένα σύστημα αρχείων που απευθύνεται στο περιεχόμενο με ένα VCS γραμμένο από πάνω ως διεπαφή χρήστη.
12
11
Θα μάθουμε περισσότερα για το τι σημαίνει αυτό σε λίγο.
13
12
14
13
Στις πρώτες μέρες του Git (κυρίως πριν την έκδοση 1.5), η διεπαφή χρήστη ήταν πολύ πιο περίπλοκη επειδή δινόταν έμφαση στο σύστημα αρχείων μάλλον παρά ένα καλογυαλισμένο VCS.
Πλέον έχουμε αρκετά καλή κατανόηση του σχετικά με το τι κάνει το Git στο παρασκήνιο και σε κάποιο βαθμό για τον τρόπο με τον οποίο υλοποιείται.
38
-
Αυτό το κεφάλαιο κάλυψε τις εντολές διοχέτευσης που είχαμε δει στο υπόλοιπο βιβλίο.
36
+
Πλέον έχουμε αρκετά καλή κατανόηση του σχετικά με το τι κάνει το Git στο παρασκήνιο και σε κάποιο βαθμό για τον τρόπο με τον οποίο έχει υλοποιηθεί.
37
+
Αυτό το κεφάλαιο κάλυψε τις εντολές διοχέτευσης που είχαμε δει στο υπόλοιπο βιβλίο -- εντολές που είναι χαμηλότερου επιπέδου και πιο απλές από τις εντολές πορσελάνης (porcelain commands) που έχετε μάθει στο υπόλοιπο βιβλίο.
39
38
Η κατανόηση του πώς λειτουργεί το Git σε χαμηλό επίπεδο καθιστά ευκολότερη την κατανόηση του γιατί κάνει αυτό που κάνει αλλά και τη συγγραφή δικών μας εργαλείων και βοηθητικών script, που θα διευκολύνουν τη συγκεκριμένη ροή εργασιας μας.
40
39
41
40
Το Git ως σύστημα αρχείων απευθυνόμενο στο περιεχόμενο είναι ένα πολύ ισχυρό εργαλείο που μπορούμε να χρησιμοποιήσουμε ως κάτι περισσότερο από ένα VCS.
0 commit comments