Skip to content

Commit 77e2162

Browse files
authored
Merge pull request #5 from saragiotis/christos-ch4
Christos ch4
2 parents 05e497b + 22c26ae commit 77e2162

18 files changed

+589
-544
lines changed

book/01-introduction/1-introduction.asc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[[_getting_started]]
2-
== Ξεκινώντας
2+
== Ξεκινώντας με το Git
33

4-
Το κεφάλαιο αυτό ασχολείται με το πως να ξεκινήσετε με το Git.
5-
Θα ξεκινήσουμε εξηγώντας λίγο από την ιστορία των εργαλείων ελέγχου διανεμόμενης έκδοσης. Έπειτα θα προxωρήσουμε στο πως να εγκαταστήσετε το Git στον υπολογιστή σας και στο τέλος, πως να το διαμορφώσετε ώστε να ξεκινήσετε να δουλεύετε μαζί του.
4+
Το κεφάλαιο αυτό ασχολείται με το πώς να ξεκινήσετε με το Git.
5+
Θα ξεκινήσουμε αναφέροντας μερικά πράγματα για την ιστορία των εργαλείων ελέγχου εκδόσεων, έπειτα θα προxωρήσουμε στο πώς μπορεί κάποιος να εγκαταστήσει το Git στον υπολογιστή του και τελικά πώς να το ρυθμίσει, ώστε να μπορεί να ξεκινήσει να το δουλεύει.
66

77
include::sections/about-version-control.asc[]
88

@@ -20,6 +20,6 @@ include::sections/help.asc[]
2020

2121
=== Ανακεφαλαίωση
2222

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

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

Lines changed: 32 additions & 33 deletions
Large diffs are not rendered by default.

book/01-introduction/sections/basics.asc

Lines changed: 55 additions & 55 deletions
Large diffs are not rendered by default.
Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
=== Η Γραμμή Εντολών
1+
=== Η γραμμή εντολών
22

3-
Υπάρχουν πολλοί διαφορετικοί τρόποι για να χρησιμοποιήσεις το Git.
4-
Μπορείς να χρησιμοποιήσεις τα πρωτότυπα εργαλεία γραμμής εντολών καθώς και διάφορα γραφικά εργαλεία με ποικίλες δυνατότητες.
5-
Για το βιβλίο αυτό θα χρησιμοποιήσουμε το Git με την γραμμή εντολών.
6-
Για αρχή, η γραμμή εντολών είναι το μόνο εργαλείο όπου μπορείς να τρέξεις *όλες* τις εντολές του Git - για λόγους απλοϊκότητας τα περισσότερα από τα γραφικά εργαλεία υλοποιούν μόνο ένα υποσύνολο από τις λειτουργίες του Git.
7-
Αν γνωρίζετε πως να χρησιμοποιήσετε το Git από την γραμμή εντολών, τότε θα μπορέσετε να καταλάβετε και πως να χρησιμοποιήσετε γραφικά εργαλεία, το αντίθετο δεν συμβαίνει πάντοτε.
3+
Υπάρχουν πολλοί διαφορετικοί τρόποι με τους οποίους μπορεί κανείς να χρησιμοποιήσει το Git.
4+
Υπάρχουν τα αρχικά εργαλεία στην γραμμή εντολών αλλά και διάφορα γραφικά εργαλεία με ποικίλες δυνατότητες.
5+
Στο βιβλίο αυτό θα χρησιμοποιήσουμε το Git μέσα από την γραμμή εντολών.
6+
Κατ' αρχάς, η γραμμή εντολών είναι το μόνο εργαλείο στο οποίο μπορεί κανείς να τρέξει *όλες* τις εντολές του Git - για λόγους απλότητας τα περισσότερα από τα γραφικά εργαλεία υλοποιούν μόνο ένα υποσύνολο των λειτουργιών του Git.
7+
Αν γνωρίζετε πώς να χρησιμοποιείτε το Git από την γραμμή εντολών, τότε θα μπορέσετε να καταλάβετε και πώς να χρησιμοποιήσετε τα γραφικά εργαλεία. Όμως το αντίστροφο δεν ισχύει πάντα.
88
Επίσης, ενώ η επιλογή ενός γραφικού προγράμματος είναι θέμα προσωπικού γούστου, _όλοι_ οι χρήστες θα έχουν τα εργαλεία γραμμής εντολών εγκατεστημένα και διαθέσιμα.
99

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

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

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
[[_first_time]]
2-
=== Ρυθμίζοντας το Git για πρώτη φορά
2+
=== Ρυθμίση του Git για πρώτη φορά
33

4-
Έχοντας πλέον εγκατεστημένο το Git στον υπολογιστή σας, θα χρειαστεί να κάνετε κάποιες ρυθμίσεις ώστε να το προσαρμόσετε.
4+
Έχοντας πλέον εγκατεστημένο το Git στον υπολογιστή σας, θα χρειαστεί να κάνετε μερικές ρυθμίσεις ώστε να εξατομικεύσετε το περιβάλλον του Git.
55
Τις ρυθμίσεις αυτές θα χρειαστεί να τις κάνετε μόνο μία φορά σε κάθε υπολογιστή, θα μείνουν ως έχουν μετά από αναβαθμίσεις.
66
Μπορείτε επίσης να αλλάξετε τις ρυθμίσεις αυτές απλά και μόνο τρέχοντας τις εντολές ξανά.
77

8-
Το Git περιέχει ένα εργαλείο που ονομάζεται `git config` το οποίο σας επιτρέπει να δείτε και να θέσετε τιμές στις λεγόμενες μεταβλητές διαμόρφωσης (configuration variables). Οι μεταβλητές διαμόρφωσης ελέγχουν όλες τις παραμέτρους σχετικά με το πως φαίνεται και λειτουργεί το Git.((git commands, config)))
9-
Οι μεταβλητές αυτές μπορούν να εναποθηκευτούν σε 3 διαφορετικά μέρη:
8+
Το Git περιέχει ένα εργαλείο που ονομάζεται `git config` ((git commands, config))) το οποίο σας επιτρέπει να δείτε και να θέσετε τιμές στις λεγόμενες μεταβλητές διαμόρφωσης (configuration variables). Οι μεταβλητές διαμόρφωσης ελέγχουν όλες τις παραμέτρους σχετικά με το πως φαίνεται και λειτουργεί το Git.
9+
Οι μεταβλητές αυτές μπορούν να αποθηκευτούν σε τρία διαφορετικά μέρη:
1010

11-
1. Αρχείο `/etc/gitconfig`: Περιέχει τιμές για όλους τους χρήστες του συστήματος και όλα τα αποθετήριά τους.
11+
1. Στο αρχείο `/etc/gitconfig`: περιέχει τιμές για όλους τους χρήστες του συστήματος και όλα τα αποθετήριά τους.
1212
Αν χρησιμοποιήσετε την επιλογή `--system` στην εντολή `git config`, τότε η εντολή διαβάζει και γράφει από αυτό το αρχείο.
13-
2. Αρχείο `~/.gitconfig` ή `~/.config/git/config`: Εξειδικευμένο για τον κάθε χρήστη.
14-
Για να κάνετε το Git να διαβάζει και να γράφει από αυτό το αρχείο θα πρέπει να χρησιμοποιήσετε την επιλογή `--global`.
15-
3. Αρχείο `config` στον κατάλογο του Git (το αρχείο ονομάζεται `.git/config`) του αποθετηρίου το οποίο χρησιμοποιείτε: Εξειδικευμένο για το συγκεριμένο αποθετήριο.
13+
2. Στο αρχείο `~/.gitconfig` ή `~/.config/git/config`: περιέχει τιμές συγκεκριμένες για τον χρήστη.
14+
Για να κάνετε το Git να γράφει σε και να διαβάζει από αυτό το αρχείο θα πρέπει να χρησιμοποιήσετε την επιλογή `--global`.
15+
3. Στο αρχείο `config` στον κατάλογο του Git (το αρχείο αυτό ονομάζεται `.git/config`) του αποθετηρίου το οποίο χρησιμοποιείτε: Περιέχει τιμές ειδικά για το συγκεριμένο αποθετήριο.
1616

17-
Το κάθε επίπεδο από τα τρία παραπάνω μπορεί να αντικαταστήσει τιμές του προηγούμενου επιπέδου. Οι τιμές του αρχείου `.git/config` για παράδειγμα υπερτερούν εκείνων στο αρχείο `/etc/gitconfig`.
17+
Κάθε ένα από τα παραπάνω επίπεδα υπερσκελίζει τις τιμές του προηγούμενου επιπέδου. Για παράδειγμα, οι τιμές του αρχείου `.git/config` υπερσκελίζουν εκείνες του αρχείου `/etc/gitconfig`.
1818

19-
Σε υπολογιστές Windows, το Git θα κοιτάξει για το αρχείο `.gitconfig` στον κατάλογο `$HOME` (συνήθως στην τοποθεσία `C:\Users\$USER`).
20-
Επίσης, θα κοιτάξει για το αρχείο `/etc/gitconfig`, η τοποθεσία του οποίου θα είναι σχετική με την τοποθεσία που επιλέξατε να εγκαταστήσετε το Git.
19+
Σε υπολογιστές Windows, το Git θα αναζητήσει το αρχείο `.gitconfig` στον κατάλογο `$HOME` (συνήθως στην τοποθεσία `C:\Users\$USER`).
20+
Επίσης, θα αναζητήσει το αρχείο `/etc/gitconfig`, η τοποθεσία του οποίου θα είναι σχετική με την τοποθεσία που επιλέξατε να εγκαταστήσετε το Git. Αν χρησιμοποιείτε την έκδοση 2.x ή μεταγενέστερη του Git για Windows, υπάρχει επίσης ένα αρχείο ρυθμίσεων του συστήματος στον κατάλογο `C:\Documents and Settings\All Users\Application Data\Git\config στα Windows XP και στον `C:\ProgramData\Git\config` στα Windows Vista ή μεταγενέστερα. Αυτό το αρχείο ρυθμίσεων μορεί να αλλάχθεί μόνον με την εντολή `git config -f <file>` όταν εκτελείται από έναν διαχειριστή.
2121

22-
==== Η Ταυτότητά Σας
22+
==== Η ταυτότητά σας
2323

24-
Το πρώτο πράγμα που θα πρέπει να κάνετε όταν εγκαθιστάτε το Git είναι να θέσετε το όνομα χρήστη και την διεύθυνση e-mail σας.
24+
Το πρώτο πράγμα που θα πρέπει να κάνετε αφού εγκαταστήσετε το Git είναι να ορίσετε το όνομα χρήστη και την διεύθυνση e-mail σας.
2525
Το παραπάνω είναι πολύ σημαντικό καθώς κάθε υποβολή που κάνετε στο Git θα περιέχει τις πληροφορίες αυτές:
2626

2727
[source,console]
@@ -30,16 +30,16 @@ $ git config --global user.name "John Doe"
3030
$ git config --global user.email [email protected]
3131
----
3232

33-
Όπως και οι προηγούμενες ρυθμίσεις, έτσι και αυτή χρειάζεται να γίνει μόνο μία φορά αν χρησιμοποιήσετε την επιλογή `--global`. Το Git θα χρησιμοποιεί πάντα αυτές τις πληροφοορίες για το όνομα χρήστη και την διεύθυνση e-mail σας κάθε φορά που κάνετε κάτι στο σύστημα
33+
Όπως και οι προηγούμενες ρυθμίσεις, έτσι και αυτή χρειάζεται να γίνει μόνο μία φορά αν χρησιμοποιήσετε την επιλογή `--global`. Το Git θα χρησιμοποιεί πάντα αυτές τις πληροφοορίες για το όνομα χρήστη και την διεύθυνση e-mail σας κάθε φορά που κάνετε κάτι στο σύστημα.
3434
Αν θέλετε να αντικαταστήσετε τις παραπάνω πληροφορίες για συγκεκριμένα έργα τότε μπορείτε να τρέξετε τις ίδιες εντολές, μέσα από τον κατάλογο του έργου, χωρίς την επιλογή `--global`.
3535

36-
Πολλά από τα γραφικά εργαλεία θα σας βοηθήσουν για αυτή την διαδικασία όταν τα χρησιμοποιήσετε για πρώτη φορά.
36+
Πολλά από τα γραφικά εργαλεία θα σας βοηθήσουν για αυτήν την διαδικασία όταν τα χρησιμοποιήσετε για πρώτη φορά.
3737

38-
==== Ο Επεξεργαστής Κειμένου
38+
==== Ο επεξεργαστής κειμένου
3939

40-
Τώρα που έχετε διαμορφώσει την ταυτότητά σας, μπορείτε να ρυθμίσετε τον επεξεργαστή κειμένου που θα χρησιμοποιείται όταν το Git σας ζητάει να εισάγετε κάποιο κείμενο.
41-
Αν δεν τον ρυθμίσετε, το Git θα χρησιμοποιήσει τον προεπιλεγμένο επεξεργαστή κειμένου του συστήματός σας, π.χ. το Vim.
42-
Αν θέλετε να χρησιμοποιήσετε έναν διαφορετικό επεξεργαστή κειμένου, όπως το Emacs, μπορείτε να εκτελέσετε την εντολή:
40+
Τώρα που έχετε ορίσει την ταυτότητά σας, μπορείτε να καθορίσετε τον επεξεργαστή κειμένου που θα χρησιμοποιείτε όταν το Git σας ζητάει να επεξεργαστείτε κάποιο κείμενο.
41+
Αν δεν τον ρυθμίσετε, το Git θα χρησιμοποιήσει τον προεπιλεγμένο επεξεργαστή κειμένου του συστήματός σας, π.χ. τον Vim.
42+
Αν θέλετε να χρησιμοποιήσετε έναν διαφορετικό επεξεργαστή κειμένου, όπως τον Emacs, μπορείτε να εκτελέσετε την εντολή:
4343

4444
[source,console]
4545
----
@@ -48,12 +48,12 @@ $ git config --global core.editor emacs
4848

4949
[WARNING]
5050
====
51-
Το Vim και το Emacs είναι δημοφιλείς επεξεργαστές κειμένου που χρησιμοποιοούνται συχνά από προγραμματιστές σε λειτουργικά συστήματα που βασίζονται στα Unix, όπως τα Linux και τα Mac.
52-
Αν δεν είσαστε εξεικοιωμένοι με κάποιο από αυτά τα προγράμματα ή αν χρησιμοποιείτε έναν υπολογιστή με Windows, ίσως να χρειαστεί να αναζητήσετε οδηγίες για το πως να ρυθμίσετε τον αγαπημένο σας επεξεργαστή με το Git.
53-
Αν δεν ρυθμίσετε έναν επεξεργαστή κειμένου με αυτόν τον τρόπο και αν δεν γνωρίζετε για το Vim και το Emacs, είναι πιθανό να μπερδευτείτε όταν τελικά χρειαστεί να τους χρησιμοποιήσετε.
51+
Ο Vim και ο Emacs είναι δημοφιλείς επεξεργαστές κειμένου που χρησιμοποιοούνται συχνά από προγραμματιστές σε λειτουργικά συστήματα που βασίζονται στα Unix, όπως τα Linux και τα Mac.
52+
Αν δεν είστε εξοικειωμένοι με κάποιο από αυτά τα προγράμματα ή αν χρησιμοποιείτε έναν υπολογιστή Windows, ίσως χρειαστεί να αναζητήσετε οδηγίες για το πως να ρυθμίσετε τον αγαπημένο σας επεξεργαστή με το Git.
53+
Αν δεν ρυθμίσετε έναν επεξεργαστή κειμένου με αυτόν τον τρόπο και αν δεν γνωρίζετε για τον Vim και τον Emacs, είναι πιθανό να μπερδευτείτε όταν τελικά χρειαστεί να τους χρησιμοποιήσετε.
5454
====
5555

56-
==== Ελέγχοντας τις ρυθμίσεις σας
56+
==== Έλεγχος των ρυθμίσεων σας
5757

5858
Αν θέλετε να ελέγξετε τις ρυθμίσεις σας, μπορείτε να χρησιμοποιήσετε την εντολή `git config --list` για να δείτε όλες τις ρυθμίσεις του Git:
5959

0 commit comments

Comments
 (0)