Skip to content

Commit 91ec30f

Browse files
committed
Bring chapter 1 up to speed with latest progit2 text, correct some typos
Chap 1
1 parent 2c11979 commit 91ec30f

File tree

8 files changed

+246
-176
lines changed

8 files changed

+246
-176
lines changed

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

Lines changed: 34 additions & 29 deletions
Large diffs are not rendered by default.

book/01-introduction/sections/basics.asc

Lines changed: 50 additions & 47 deletions
Large diffs are not rendered by default.
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
=== Η γραμμή εντολών
22

3-
Υπάρχουν πολλοί διαφορετικοί τρόποι με τους οποίους μπορεί κανείς να χρησιμοποιήσει το Git.
4-
Υπάρχουν τα αρχικά εργαλεία στη γραμμή εντολών αλλά και διάφορα γραφικά εργαλεία με ποικίλες δυνατότητες.
3+
Υπάρχουν πολλοί διαφορετικοί τρόποι με τους οποίους μπορείτε να χρησιμοποιήσετε το Git.
4+
Υπάρχουν εργαλεία της γραμμής εντολών αλλά και διάφορα γραφικά εργαλεία με ποικίλες δυνατότητες.
55
Στο βιβλίο αυτό θα χρησιμοποιήσουμε το Git μέσα από την γραμμή εντολών.
66
Καταρχάς, η γραμμή εντολών είναι το μόνο εργαλείο στο οποίο μπορεί κανείς να τρέξει *όλες* τις εντολές του Git —για λόγους απλότητας τα περισσότερα από τα γραφικά εργαλεία υλοποιούν μόνο ένα υποσύνολο των λειτουργιών του Git.
77
Αν γνωρίζουμε πώς να χρησιμοποιούμε το Git από την γραμμή εντολών, τότε θα μπορέσουμε να καταλάβουμε και πώς να χρησιμοποιήσουμε τα γραφικά εργαλεία. Όμως το αντίστροφο δεν ισχύει πάντα.
@@ -10,3 +10,5 @@
1010
Συνεπώς θεωρούμε ότι γνωρίζουμε πώς να ανοίξουμε την εφαρμογή Terminal στο Mac ή την γραμμή εντολών (command prompt) ή το Powershell στα Windows.
1111
Αν δεν γνωρίζουμε για τι μιλάμε, ίσως χρειαστεί να αναβάλουμε για λίγο την εκμάθηση του Git και να ψάξουμε τα παραπάνω ώστε να μπορούμε να ακολουθήσουμε τα υπόλοιπα παραδείγματα και τις περιγραφές σε αυτό το βιβλίο.
1212

13+
Συνεπώς θεωρείτε ότι γνωρίζετε πώς να ανοίξετε την εφαρμογή Terminal στο Mac ή τη γραμμή εντολών (Command Prompt) ή το Powershell στα Windows.
14+
Αν δεν γνωρίζετε για τι μιλάμε, ίσως χρειαστεί να αναβάλετε για λίγο την εκμάθηση του Git και να ψάξετε τα παραπάνω ώστε να μπορέσετε να παρακολουθήσετε τα υπόλοιπα παραδείγματα και τις περιγραφές του βιβλίου.
Lines changed: 51 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,31 @@
11
[[r_first_time]]
22
=== Ρύθμιση του Git για πρώτη φορά
33

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

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

1111
1. Στο αρχείο `/etc/gitconfig`: περιέχει τιμές για όλους τους χρήστες του συστήματος και όλα τα αποθετήριά τους.
1212
Αν χρησιμοποιήσουμε την επιλογή `--system` στην εντολή `git config`, τότε η εντολή διαβάζει και γράφει από αυτό το αρχείο.
1313
2. Στο αρχείο `~/.gitconfig` ή `~/.config/git/config`: περιέχει τιμές συγκεκριμένες για τον χρήστη.
1414
Για να κάνουμε το Git να γράφει σε και να διαβάζει από αυτό το αρχείο θα πρέπει να χρησιμοποιήσουμε την επιλογή `--global`.
1515
3. Στο αρχείο `config` στον κατάλογο του Git (το αρχείο αυτό ονομάζεται `.git/config`) του αποθετηρίου το οποίο χρησιμοποιούμε: περιέχει τιμές ειδικά για το συγκεριμένο αποθετήριο.
1616

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

1920
Σε υπολογιστές 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 <αρχείο>` όταν εκτελείται από έναν διαχειριστή.
21+
Επίσης, θα αναζητήσει το αρχείο `/etc/gitconfig`, η τοποθεσία του οποίου ορίζεται σε σχέση με το MSys root, που αντιστοιχεί στην τοποθεσία στην οποία αποφασίσατε να εγκαταστήσετε το Git στα Windows σας, όταν το εγκαθιστούσατε.
22+
Αν χρησιμοποιείτε την έκδοση 2.x ή μεταγενέστερη του Git για Windows, υπάρχει επίσης ένα αρχείο ρυθμίσεων του συστήματος στον κατάλογο `C:\Documents and Settings\All Users\Application Data\Git\config` στα Windows XP και στον `C:\ProgramData\Git\config` στα Windows Vista ή μεταγενέστερα.
23+
Αυτό το αρχείο ρυθμίσεων μορεί να αλλαχθεί μόνον με την εντολή `git config -f <αρχείο>` όταν εκτελείται από έναν διαχειριστή.
2124

22-
==== Η ταυτότητά μας
25+
==== Η ταυτότητά σας
2326

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

2730
[source,console]
2831
----
@@ -33,29 +36,47 @@ $ git config --global user.email [email protected]
3336
Όπως και οι προηγούμενες ρυθμίσεις, έτσι και αυτή χρειάζεται να γίνει μόνο μία φορά αν χρησιμοποιήσουμε την επιλογή `--global`. Το Git θα χρησιμοποιεί πάντα αυτές τις πληροφοορίες για το όνομα χρήστη και τη διεύθυνση e-mail μας κάθε φορά που κάνουμε κάτι στο σύστημα.
3437
Αν θέλουμε να αντικαταστήσουμε τις παραπάνω πληροφορίες για συγκεκριμένα έργα τότε μπορούμε να τρέξουμε τις ίδιες εντολές, μέσα από τον κατάλογο του έργου, χωρίς την επιλογή `--global`.
3538

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

3841
==== Ο επεξεργαστής κειμένου
3942

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

4447
[source,console]
4548
----
4649
$ git config --global core.editor emacs
4750
----
4851

52+
[ΝΟΤΕ]
53+
====
54+
Ο Vim και ο Emacs είναι δημοφιλείς επεξεργαστές κειμένου που χρησιμοποιοούνται συχνά από προγραμματιστές σε λειτουργικά συστήματα που βασίζονται στο Unix, όπως το Linux και το Mac.
55+
Αν χρησιμοποιείτε κάποιον άλλο επεξεργαστή κειμένου, ή κάποιε έκδοση 32-bit, μπορείτε να βρείτε οδηγίες για το πώς να εγκαταστήσετε τον αγαπημένο σας επεξεργαστή με το Git στο <<C-git-commands#ch_core_editor>>.
56+
====
57+
4958
[WARNING]
5059
====
5160
Ο Vim και ο Emacs είναι δημοφιλείς επεξεργαστές κειμένου που χρησιμοποιοούνται συχνά από προγραμματιστές σε λειτουργικά συστήματα που βασίζονται στα Unix, όπως τα Linux και τα Mac.
5261
Αν δεν είστε εξοικειωμένοι με κάποιο από αυτά τα προγράμματα ή αν χρησιμοποιούμε έναν υπολογιστή Windows, ίσως χρειαστεί να αναζητήσουμε οδηγίες για το πώς να ρυθμίσουμε τον αγαπημένο μας επεξεργαστή με το Git.
5362
Αν δεν ρυθμίσουμε έναν επεξεργαστή κειμένου με αυτόν τον τρόπο και αν δεν γνωρίζουμε για τον Vim και τον Emacs, είναι πιθανό να μπερδευτούμε όταν τελικά χρειαστεί να τους χρησιμοποιήσουμε.
5463
====
5564

56-
==== Έλεγχος των ρυθμίσεών μας
65+
==== Το προεπιλεγμένο σας όνομα κλάδου
66+
67+
Το Git εξ ορισμού δημιουργεί έναν κλάδο (branch) με το όνομα _master_, όταν δημιουργείτε ένα καινούριο αποθετήριο με την εντολή `git init`.
68+
Από την έκδοση 2.28 και μετά του Git, μπορείτε να ορίσετε διαφορετικό όνομα για τον αρχικό κλάδο.
69+
70+
Για να ορίσετε ως προεπιλεγμένο όνομα κλάδου το _main_, εκτελέστε:
71+
72+
[source,console]
73+
----
74+
$ git config --global init.defaultBranch main
75+
----
76+
77+
==== Έλεγχος των ρυθμίσεών σας
5778

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

6081
[source,console]
6182
----
@@ -69,13 +90,25 @@ color.diff=auto
6990
...
7091
----
7192

72-
Επειδή το Git διαβάζει τις ρυθμίσεις του από διαφορετικά αρχεία (`/etc/gitconfig` και `~/.gitconfig` για παράδειγμα), μπορεί να δούμε κάποιες από αυτές περισσότερες από μια φορά.
93+
Επειδή το Git διαβάζει τις ρυθμίσεις του από διαφορετικά αρχεία (`/etc/gitconfig` και `~/.gitconfig` για παράδειγμα), μπορεί να δείτε κάποιες από αυτές περισσότερες από μια φορά.
7394
Στην περίπτωση αυτή, το Git θα χρησιμοποιήσει την τελευταία τιμή για κάθε ξεχωριστή ρύθμιση.
7495

75-
Μπορούμε επίσης να δούμε την τιμή μιας συγκεκριμένης ρύθμισης πληκτρολογώντας `git config <κλειδί>`:(((εντολές git, config)))
96+
Μπορείτε επίσης να δείτε την τιμή μιας συγκεκριμένης ρύθμισης πληκτρολογώντας `git config <κλειδί>`:(((εντολές git, config)))
7697

7798
[source,console]
7899
----
79100
$ git config user.name
80101
John Doe
81102
----
103+
104+
[NOTE]
105+
====
106+
Επειδή το Git ενδεχομένως μπορεί να διαβάσει την τιμή της ίδιας μεταβλητής ρύθμισης από περισσότερα από ένα αρχεία, είναι δυνατό να δείτε κάποια αναπάντεχη τιμή για κάποια από αυτές τις μεταβλητές χωρίς να γνωρίζετε γιατί.
107+
Σε τέτοιες περιπτώσεις, μπορείτε να ρωτήσετε το Git ποια είναι η προέλευση (_origin_) αυτής της τιμής και θα σας πει ποιο αρχείο ρύθμισης είπε την τελευταία λέξη για την τιμή αυτής της παραμέτρου:
108+
109+
[source,console]
110+
----
111+
$ git config --show-origin rerere.autoUpdate
112+
file:/home/johndoe/.gitconfig false
113+
----
114+
====

0 commit comments

Comments
 (0)