Skip to content

Commit 098305f

Browse files
committed
Resolved merge conflict
2 parents 7213a72 + ff4c390 commit 098305f

22 files changed

+221
-101
lines changed

book/01-introduction/sections/basics.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
Τα συστήματα αυτά (CVS, Subversion, Perforce, Bazaar και άλλα) αντιμετωπίζουν την πληροφορία που αποθηκεύουν ως ένα σύνολο αρχείων και αλλαγών που έχουν γίνει στα αρχεία με την πάροδο του χρόνου (αυτός ο τρόπος ονομάζεται συνήθως έλεγχος εκδόσεων _βασισμένος στις διαφορές_ (delta-based).
1414

1515
.Αποθήκευση των δεδομένων ως διαφορών σε σχέση με μία βασική έκδοση κάθε αρχείου..
16-
image::images/deltas.png[Αποθήκευση των δεδομένων ως διαφορών σε σχέση με μία βασική έκδοση κάθε αρχείου..]
16+
image::images/deltas.png[Αποθήκευση των δεδομένων ως διαφορών σε σχέση με μία βασική έκδοση κάθε αρχείου.]
1717

1818
Το Git από την άλλη μεριά, δεν αντιλαμβάνεται ούτε αποθηκεύει δεδομένα με αυτό τον τρόπο.
1919
Αντί αυτού, το Git βλέπει τα δεδομένα ως μια σειρά στιγμιοτύπων ενός μικροσκοπικού συστήματος αρχείων (file system).
@@ -80,7 +80,7 @@ image::images/snapshots.png[Το Git αποθηκεύει τα δεδομένα
8080
Τα αρχεία στο Git μπορούν να βρίσκονται σε τρεις κύριες καταστάσεις: υποβεβλημένο, τροποποιημένο και καταχωρημένο.
8181

8282
* _Υποβεβλημένο_ είναι ένα αρχείο όταν τα δεδομένα του είναι αποθηκευμένα με ασφάλεια στην τοπική βάση δεδομένων.
83-
* _Τροποποιημένο_ είναι ένα αρχείο όταν έχει αλλάξει, αλλά δεν έχει υποβλήθεί στη βάση δεδομένων ακόμα.
83+
* _Τροποποιημένο_ είναι ένα αρχείο όταν έχει αλλάξει, αλλά δεν έχει υποβληθεί στη βάση δεδομένων ακόμα.
8484
* _Καταχωρημένο_ είναι ένα τροποποιημένο αρχείο της τρέχουσας έκδοσης όταν έχει επισημανθεί για βρίσκεται στο επόμενο υποβεβλημένο στιγμιότυπο.
8585

8686
Αυτό μας οδηγεί στις τρεις βασικές περιοχές ενός έργου στο Git: τον κατάλογο του Git, τον κατάλογος εργασίας και το ενδιάμεσο στάδιο.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
=== Η γραμμή εντολών
22

33
Υπάρχουν πολλοί διαφορετικοί τρόποι με τους οποίους μπορεί κανείς να χρησιμοποιήσει το Git.
4-
Υπάρχουν τα αρχικά εργαλεία στην γραμμή εντολών αλλά και διάφορα γραφικά εργαλεία με ποικίλες δυνατότητες.
4+
Υπάρχουν τα αρχικά εργαλεία στη γραμμή εντολών αλλά και διάφορα γραφικά εργαλεία με ποικίλες δυνατότητες.
55
Στο βιβλίο αυτό θα χρησιμοποιήσουμε το Git μέσα από την γραμμή εντολών.
66
Καταρχάς, η γραμμή εντολών είναι το μόνο εργαλείο στο οποίο μπορεί κανείς να τρέξει *όλες* τις εντολές του Git -- για λόγους απλότητας τα περισσότερα από τα γραφικά εργαλεία υλοποιούν μόνο ένα υποσύνολο των λειτουργιών του Git.
77
Αν γνωρίζουμε πώς να χρησιμοποιούμε το Git από την γραμμή εντολών, τότε θα μπορέσουμε να καταλάβουμε και πώς να χρησιμοποιήσουμε τα γραφικά εργαλεία. Όμως το αντίστροφο δεν ισχύει πάντα.

book/02-git-basics/1-git-basics.asc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
[[_git_basics_chapter]]
22
== Τα θεμελιώδη στοιχεία του Git
33

4-
Αν μπορούμε να διαβάσουμε μόνο ένα κεφάλαιο για το Git τότε αυτό είναι το κατάλληλο για εμάς.
5-
Το κεφάλαιο αυτό καλύπτει κάθε βασική εντολή που χρειαζόμαστε για να κάνουμε τη συντριπτική πλειοψηφία των ενεργειών που μπορούμε να κάνουμε με το Git.
6-
Με το τέλος αυτού το κεφαλαίου, θα μπορούμε να διαμορφώνουμε και να αρχικοποιούμε ένα αποθετήριο, να ξεκινήσουμε και να σταματήσουμε τον εντοπισμό αλλαγών σε αρχεία, να καταχωρούμε καθώς και να υποβάλλουμε αλλαγές.
4+
Αν μπορούσαμε να διαβάσουμε μόνο ένα κεφάλαιο για το Git, τότε θα έπρεπε να διαβάσουμε αυτό.
5+
Το κεφάλαιο αυτό καλύπτει κάθε βασική εντολή που χρειαζόμαστε για να κάνουμε τη συντριπτική πλειονότητα των ενεργειών που μπορούμε να κάνουμε με το Git.
6+
Στο τέλος αυτού το κεφαλαίου, θα μπορούμε να διαμορφώνουμε και να αρχικοποιούμε ένα αποθετήριο, να ξεκινήσουμε και να σταματήσουμε τον εντοπισμό αλλαγών σε αρχεία, να καταχωρούμε καθώς και να υποβάλλουμε αλλαγές.
77
Θα δούμε επίσης πώς να ρυθμίσουμε το Git ώστε να αγνοεί ορισμένα αρχεία και μοτίβα αρχείων, πώς να αναιρέσουμε λάθη εύκολα και γρήγορα, πώς να περιηγηθούμε στο ιστορικό του έργου μας ώστε να δούμε τις αλλαγές μεταξύ των υποβολών και πώς να ωθήσουμε σε και να έλξουμε από απομακρυσμένα αποθετήρια.
88

9+
910
include::sections/getting-a-repository.asc[]
1011

1112
include::sections/recording-changes.asc[]
@@ -22,5 +23,5 @@ include::sections/aliases.asc[]
2223

2324
=== Ανακεφαλαίωση
2425

25-
Στο σημείο αυτό πλεόν, μπορούμε να κάνουμε όλες τις βασικές τοπικές λειτουργίες του Git. Λειτουργίες όπως να δημιουργούμε ή να κλωνοποιούμε ένα αποθετήριο, να πραγματοποιούμε αλλαγές, να καταχωρούμε και να υποβάλλουμε τις αλλαγές αυτές καθώς και να βλέπουμε το ιστορικό των αλλαγών του αποθετηρίου.
26+
Στο σημείο αυτό πλέον, μπορούμε να κάνουμε όλες τις βασικές τοπικές λειτουργίες του Git. Λειτουργίες όπως να δημιουργούμε ή να κλωνοποιούμε ένα αποθετήριο, να πραγματοποιούμε αλλαγές, να καταχωρούμε και να υποβάλλουμε τις αλλαγές αυτές καθώς και να βλέπουμε το ιστορικό των αλλαγών του αποθετηρίου.
2627
Στο επόμενο κεφάλαιο θα δούμε το πιο ουσιαστικό και χρήσιμο χαρακτηριστικό του Git: το μοντέλο διακλάδωσής του.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Πριν τελειώσουμε το κεφάλαιο αυτό, υπάρχει μια μικρή συμβουλή την οποία αν ακολουθήσουμε θα κάνουμε την εμπειρία μας με το Git πιο απλή: να χρησιμοποιούμε τις συντομεύσεις.
66
Δεν θα αναφερθούμε για αυτές στη συνέχεια του βιβλίου, αλλά καλό θα ήταν να ξέρουμε πώς να τις χρησιμοποιούμε.
77

8-
Το Git μπορεί να καταλάβει μια εντολή μόνο αν την γράψουμε ολόκληρη.
8+
Το Git μπορεί να καταλάβει μια εντολή μόνο αν τη γράψουμε ολόκληρη.
99
Αν δεν θέλουμε να πληκτρολογήσουμε όλα τα γράμματα μιας εντολής, μπορούμε να ορίσουμε μια συντόμευση για κάθε εντολή χρησιμοποιώντας την `git config`.(((εντολές git, config)))
1010
Μερικά παραδείγματα για το πώς μπορούμε να ορίσουμε μερικές συντομεύσεις:
1111

@@ -17,7 +17,7 @@ $ git config --global alias.ci commit
1717
$ git config --global alias.st status
1818
----
1919

20-
Αυτό σημαίνρι ότι μπορούμε, για παράδειγμα, να πληκτρολογήσουμε `git ci` αντί για `git commit`.
20+
Αυτό σημαίνει ότι μπορούμε, για παράδειγμα, να πληκτρολογήσουμε `git ci` αντί για `git commit`.
2121
Καθώς χρησιμοποιούμε το Git, θα δούμε ότι υπάρχουν και άλλες εντολές που χρησιμοποιούμε συχνά. Καλό είναι να μην παραλείψουμε να δημιουργήσουμε συντομεύσεις και για αυτές.
2222

2323
Η τεχνική αυτή μπορεί να φανεί χρήσιμη για εντολές που πιστεύουμε ότι θα έπρεπε να υπήρχαν.

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Η πρώτη παίρνει ένα υπάρχον έργο ή κατάλογο και το εισάγει στο Git.
66
Η δεύτερη κλωνοποιεί ένα υπάρχον αποθετήριο Git από έναν άλλο διακομιστή.
77

8-
==== Αρχικοποιώντας ένα Αποθετήριο σε έναν Υπάρχοντα Κατάλογο
8+
==== Αρχικοποιώντας ένα αποθετήριο σε έναν υπάρχοντα Κατάλογο
99

1010
Αν θέλουμε να ξεκινήσουμε τον εντοπισμό ένα υπάρχοντος έργου στο Git, θα χρειαστεί να πάμε στον κατάλογο του έργου μας και να πληκτρολογήσουμε
1111

@@ -32,7 +32,7 @@ $ git commit -m 'initial project version'
3232
Στο σημείο αυτό, έχουμε ένα αποθετήριο Git με κάποια εντοπισμένα αρχεία και μια αρχική υποβολή.
3333

3434
[[_git_cloning]]
35-
==== Κλωνοποιώντας ένα Υπάρχον Αποθετήριο
35+
==== Κλωνοποιώντας ένα υπάρχον αποθετήριο
3636

3737
Αν θέλουμε να αποκτήσουμε ένα αντίγραφο ενός υπάρχοντος αποθετηρίου Git --για παράδειγμα, ένα έργο στο οποίο θα θέλαμε να συνεισφέρουμε-- η εντολή που χρειαζόμαστε είναι `git clone`.
3838
Αν είμαστε εξεικοιωμένοι με άλλα συστήματα ελέγχου έκδοσης όπως το Subversion, θα παρατηρήσουμε ότι η εντολή είναι "clone" και όχι "checkout".
@@ -41,7 +41,7 @@ $ git commit -m 'initial project version'
4141
Στην πραγματικότητα, αν ο δίσκος του διακομιστή μας αλλοιωθεί, μπορούμε να χρησιμοποιήσουμε οποιονδήποτε από τους κλώνους του ώστε να θέσουμε τον διακομιστή στην κατάσταση που ήταν όταν κλωνοποιήθηκε.
4242

4343
Για να κλωνοποιήσουμε ένα αποθετήριο, εκτελούμε την εντολή `git clone [url]`.(((εντολές git, clone)))
44-
Για παράδειγμα, αν θέλουμε την κλωνοποιήσουμε τη βιβλιοθήκη libgit2 του Git, θα πρέπει να εκτελέσουμε:
44+
Για παράδειγμα, αν θέλουμε να κλωνοποιήσουμε τη βιβλιοθήκη libgit2 του Git, θα πρέπει να εκτελέσουμε:
4545

4646
[source,console]
4747
----

0 commit comments

Comments
 (0)