Skip to content

Commit a2f4d8c

Browse files
committed
Chapter 02: Continued the translation.
1 parent 17b8dec commit a2f4d8c

File tree

5 files changed

+58
-58
lines changed

5 files changed

+58
-58
lines changed

TRANSLATION_NOTES.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
=== Source code → Πηγαίος κώδικας
2929
=== Stage → Καταχωρώ
3030
=== Staging area → Περιοχή καταχώρησης
31-
=== Track → Παρακολουθώ (πχ track changes → παρακολουθώ τις αλλαγές)
31+
=== Track → Εντοπίζω
3232
=== Upload → Μεταφορτώνω
3333
=== Version control system → Σύστημα ελέγχου έκδοσης
3434

book/01-introduction/sections/help.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[[_git_help]]
2-
=== Getting Help
2+
=== Χρησιμοποιώντας βοήθεια
33

44
Αν ποτέ χρειαστείτε βοήθεια για το Git καθώς το χρησιμοποιείτε, μπορείτε να ανοίξετε το εγχειρίδιο για οποιαδήποτε εντολή του Git (manpage) με τρεις διαφορετικούς τρόπους:
55

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ $ git init
2222
(Βλ. <<_git_internals>> για περισσότερες πληροφορίες σχετικά με το τι ακριβώς αρχεία περιέχονται στον κατάλογο `.git` που μόλις δημιουργήσατε.)(((git commands, init)))
2323

2424
Αν θέλετε να ξεκινήσετε τον έλεγχο έκδοσης στα υπάρχοντα αρχεία, θα πρέπει να ξεκινήσετε τον εντοπισμό στα αρχεία αυτά και να κάνετε μια πρώτη υποβολή τους.
25-
Για να το επιτύχετε αυτό θα χρειαστείτε μερικές εντολές `git add` οι οποίες προσδιορίζουν τα αρχεία που θέλετε να εντοπίσσετε και μια εντολή `git commit`:
25+
Για να το επιτύχετε αυτό θα χρειαστείτε μερικές εντολές `git add` οι οποίες προσδιορίζουν τα αρχεία που θέλετε να εντοπίσετε και μια εντολή `git commit`:
2626

2727
[source,console]
2828
----

book/02-git-basics/sections/recording-changes.asc

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
1-
=== Recording Changes to the Repository
1+
=== Καταχωρώντας αλλαγές στο αποθετήριο
22

3-
You have a bona fide Git repository and a checkout or working copy of the files for that project.
4-
You need to make some changes and commit snapshots of those changes into your repository each time the project reaches a state you want to record.
3+
Έχετε λοιπόν ένα ολοκαίνουριο αποθετήριο Git και μια ενημερωμένη έκδοση των αρχείων του έργου.
4+
Η διαδικασία που θα ακολουθήσουμε είναι να κάνουμε μερικές αλλαγές στο έργο και να υποβάλλουμε ένα στιγμιότυπο από αυτές τις αλλαγές στο αποθετήριο κάθε φορά που θέλουμε να καταγράψουμε την εκάστοτε κατάσταση του έργου μας.
55

6-
Remember that each file in your working directory can be in one of two states: tracked or untracked.
7-
Tracked files are files that were in the last snapshot; they can be unmodified, modified, or staged.
8-
Untracked files are everything else – any files in your working directory that were not in your last snapshot and are not in your staging area.
9-
When you first clone a repository, all of your files will be tracked and unmodified because you just checked them out and haven't edited anything.
6+
Θυμηθείτε ότι κάθε αρχείο στον κατάλογο που δουλεύετε μπορεί να βρίσκεται σε δύο καταστάσεις: εντοπισμένο ή μη εντοπισμένο.
7+
Τα εντοπισμένα αρχεία είναι αυτά που βρίσκονταν στο τελευταίο στιγμιότυπο και μπορούν να είναι τροποποιημένα, ατροποποίητα ή καταχωρημένα.
8+
Τα μη εντοπισμένα αρχεία από την άλλη μπορούν να είναι οτιδήποτε άλλο. Τα αρχεία αυτά μπορούν να είναι οποιοδήποτε αρχεία στον κατάλογο εργασίας σας τα οποία δεν βρίσκονταν στο τελευταίο στιγμιότυπο και ούτε έχουν καταχωρηθεί ακόμα.
9+
Για παράδειγμα, όταν κλωνοποιείτε για πρώτη φορά ένα αποθετήριο, όλα τα αρχεία θα είναι εντοπισμένα και ατροποποίητα καθώς μόλις τα ενημερώσατε και δεν τα έχετε επεξεργαστεί ακόμα.
1010

11-
As you edit files, Git sees them as modified, because you've changed them since your last commit.
12-
You stage these modified files and then commit all your staged changes, and the cycle repeats.
11+
Καθώς επεξεργάζεστε τα αρχεία, το Git θα τα αναγνωρίζει ως τροποποιημένα καθώς έχουν αλλάξει από την τελευταία φορά που υποβάλλατε κάποια αρχεία.
12+
Τα επόμενα στάδια είναι η καταχώρηση των τροποποιημένων αρχείων και η υποβολή τους, η διαδικασία αυτή θα επαναλαμβάνεται συνέχεια.
1313

1414
.The lifecycle of the status of your files.
1515
image::images/lifecycle.png[The lifecycle of the status of your files.]
1616

1717
[[_checking_status]]
18-
==== Checking the Status of Your Files
18+
==== Ελέγχοντας την Κατάσταση των Αρχείων σας
1919

20-
The main tool you use to determine which files are in which state is the `git status` command.(((git commands, status)))
21-
If you run this command directly after a clone, you should see something like this:
20+
Το βασικό εργαλείο που μπορείτε να χρησιμοποιήσετε ώστε να δείτε την τρέχουσα κατάσταση των αρχείων είναι η εντολή `git status`.(((git commands, status)))
21+
Αν εκτελέσετε την εντολή αυτή αμέσως αφού κλωνοποιήσετε ένα αποθετήριο, θα δείτε στην γραμμή εντολών το παρακάτω μήνυμα:
2222

2323
[source,console]
2424
----
@@ -27,14 +27,14 @@ On branch master
2727
nothing to commit, working directory clean
2828
----
2929

30-
This means you have a clean working directory – in other words, there are no tracked and modified files.
31-
Git also doesn't see any untracked files, or they would be listed here.
32-
Finally, the command tells you which branch you're on and informs you that it has not diverged from the same branch on the server.
33-
For now, that branch is always ``master'', which is the default; you won't worry about it here.
34-
<<_git_branching>> will go over branches and references in detail.
30+
Το μήνυμα αυτό σημαίνει ότι έχετε ένα καθαρό κατάλογο εργασίας. Με άλλα λόγια, δεν υπάρχουν τροποποιημένα ή εντοπισμένα αρχεία.
31+
Επίσης δεν υπάρχουν ούτε μη εντοπισμένα αρχεία αλλιώς το Git θα τα είχε καταγράψει στο παραπάνω μήνυμα.
32+
Επίσης, η εντολή αυτή μας ενημερώνει σε ποιον κλάδο βρισκόμαστε καθώς και ότι δεν έχει αποκλίνει από τον αντίστοιχο κλάδο του διακομιστή.
33+
Προς το παρόν χρησιμοποιούμε τον κύριο κλάδο, ``master'', ο οποίος είναι και ο προεπιλεγμένος.
34+
Θα αναφερθούμε πιο αναλυτικά στους κλάδους στο κεφάλαιο <<_git_branching>>.
3535

36-
Let's say you add a new file to your project, a simple README file.
37-
If the file didn't exist before, and you run `git status`, you see your untracked file like so:
36+
Έστω ότι έχουμε προσθέσει ένα νέο αρχείο στο έργο μας, ένα απλό αρχείο README.
37+
Αν το αρχείο αυτό δεν προυπήρχε και εκτελέσουμε την εντολή `git status`, θα δείτε το μη εντοπισμένο αρχείο σας ως εξής:
3838

3939
[source,console]
4040
----
@@ -49,23 +49,23 @@ Untracked files:
4949
nothing added to commit but untracked files present (use "git add" to track)
5050
----
5151

52-
You can see that your new README file is untracked, because it's under the ``Untracked files'' heading in your status output.
53-
Untracked basically means that Git sees a file you didn't have in the previous snapshot (commit); Git won't start including it in your commit snapshots until you explicitly tell it to do so.
54-
It does this so you don't accidentally begin including generated binary files or other files that you did not mean to include.
55-
You do want to start including README, so let's start tracking the file.
52+
Βλέπουμε λοιπόν ότι το αρχείο README είναι μη εντοπισμένο καθώς βρίσκεται κάτω από την κατηγορία ``Untracked files''.
53+
Ένα μη εντοπισμένο αρχείο ουσιαστικά σημαίνει ότι το Git βλέπει ένα αρχείο το οποίο δεν υπήρχε στο προηγούμενο στιγμιότυπο (την τελευταία φορά που υποβάλλατε αρχεία). Το Git δεν θα συμπεριλάβει το αρχείο αυτό στα επόμενα στιγμιότυπα που θα υποβάλλετε αν δεν το ζητήσετε ρητά.
54+
Αυτό γίνεται ώστε να μην συμπεριλάβετε κατά λάθος στο έργο σας αρχεία τα οποία δεν θέλατε, για παράδειγμα δυαδικά αρχεία.
55+
Στην περίπτωσή μας, θέλουμε να συμπεριλάβουμε το αρχείο README στο έργο μας οπότε πάμε να ενημερώσουμε το Git ώστε να το εντοπίσει.
5656

5757
[[_tracking_files]]
58-
==== Tracking New Files
58+
==== Εντοπίζοντας Νέα Αρχεία
5959

60-
In order to begin tracking a new file, you use the command `git add`.(((git commands, add)))
61-
To begin tracking the README file, you can run this:
60+
Για να εντοπίσει το Git ένα καινούριο αρχείο, χρησιμοποιούμε την εντολή `git add`.(((git commands, add)))
61+
Ξεκινάμε τον εντοπισμό του αρχείου REAMDE με την εντολή:
6262

6363
[source,console]
6464
----
6565
$ git add README
6666
----
6767

68-
If you run your status command again, you can see that your README file is now tracked and staged to be committed:
68+
Αν τώρα εκτελέσετε την εντολή για να δείτε την τρέχουσα κατάσταση του αποθετηρίου, θα δείτε ότι το αρχείο README είναι πλέον εντοπισμένο και καταχωρημένο ώστε να είναι έτοιμο να υποβληθεί:
6969

7070
[source,console]
7171
----
@@ -78,15 +78,15 @@ Changes to be committed:
7878
7979
----
8080

81-
You can tell that it's staged because it's under the ``Changes to be committed'' heading.
82-
If you commit at this point, the version of the file at the time you ran `git add` is what will be in the historical snapshot.
83-
You may recall that when you ran `git init` earlier, you then ran `git add (files)` – that was to begin tracking files in your directory.(((git commands, init)))(((git commands, add)))
84-
The `git add` command takes a path name for either a file or a directory; if it's a directory, the command adds all the files in that directory recursively.
81+
Το αρχείο πλέον βρίσκεται κάτω από την κατηγορία ``Changes to be committed'' που σημαίνει ότι είναι καταχωρημένο.
82+
Αν σε αυτό το σημείο κάνετε υποβολή των αρχείων σας, η έκδοση του αρχείου README όταν εκτελέσατε την εντολή `git add` είναι αυτή που θα αποθηκευτεί στο στιγμιότυπο.
83+
Προηγουμένως κάναμε κάτι αντίστοιχο, εκτελέσαμε την εντολή `git init` ακολουθούμενη από `git add (files)`. Με τον τρόπο αυτό ξεκινήσαμε τον εντοπισμό των αρχείων του καταλόγου.(((git commands, init)))(((git commands, add)))
84+
Η εντολή `git add` μπορεί να ακολουθείται είτε από ένα αρχείο είτε από έναν κατάλογο. Αν ακολουθείται από κατάλογο τότε η εντολή θα καταχωρήσει όλα τα αρχεία του συγκεκριμένου καταλόγου αναδρομικά.
8585

86-
==== Staging Modified Files
86+
==== Καταχωρώντας Τροποποιημένα Αρχεία
8787

88-
Let's change a file that was already tracked.
89-
If you change a previously tracked file called ``CONTRIBUTING.md'' and then run your `git status` command again, you get something that looks like this:
88+
Πάμε λοιπόν να τροποποιήσουμε ένα αρχείο το οποίο είναι ήδη εντοπισμένο.
89+
Έστω ότι τροποποιήτε ένα ήδη εντοπισμένο αρχείο, το ``CONTRIBUTING.md'' και εκτελείτε την εντολή `git status` ξανά:
9090

9191
[source,console]
9292
----
@@ -105,11 +105,11 @@ Changes not staged for commit:
105105
106106
----
107107

108-
The ``CONTRIBUTING.md'' file appears under a section named ``Changed but not staged for commit'' – which means that a file that is tracked has been modified in the working directory but not yet staged.
109-
To stage it, you run the `git add` command.
110-
`git add` is a multipurpose command – you use it to begin tracking new files, to stage files, and to do other things like marking merge-conflicted files as resolved.
111-
It may be helpful to think of it more as ``add this content to the next commit'' rather than ``add this file to the project''.(((git commands, add)))
112-
Let's run `git add` now to stage the ``CONTRIBUTING.md'' file, and then run `git status` again:
108+
Το αρχείο ``CONTRIBUTING.md'' βρίσκεται κάτω από την κατηγορία ``Changed but not staged for commit'', που σημαίνει ότι ένα ήδη εντοπισμένο αρχείο έχει τροποποιηθεί στο κατάλογο εργασίας αλλά δεν έχει καταχωρηθεί ακόμα.
109+
Για να το καταχωρήσουμε θα πρέπει να εκτελέσουμε την εντολή `git add`.
110+
Η εντολή `git add` έχει πολλές λειτουργίες: την χρησιμοποιείτε για να ξεκινήσετε τον εντοπισμό καινούριων αρχείων, για να καταχωρήσετε αρχεία αλλά και για άλλες λειτουργίες όπως το να σημειώσετε αρχεία που προέρχονται από συγκρούσεις συγχώνευσης (merge conflicts) ως επιλυμένα.
111+
Μπορείτε να σκεφτείτε την εντολή ως ``πρόσθεσε αυτό το περιεχόμενο σε ό,τι υποβάλλεις την επόμενη φορά'' αντί για ``πρόσθεσε αυτό το αρχείο στο έργο''.(((git commands, add)))
112+
Πάμε λοιπόν να εκτελέσουμε την εντολή `git add` για να καταχωρήσουμε το αρχείο``CONTRIBUTING.md'' και έπειτα να δούμε την τρέχουσα κατάσταση του αποθετηρίου:
113113

114114
[source,console]
115115
----
@@ -124,10 +124,10 @@ Changes to be committed:
124124
125125
----
126126

127-
Both files are staged and will go into your next commit.
128-
At this point, suppose you remember one little change that you want to make in `CONTRIBUTING.md` before you commit it.
129-
You open it again and make that change, and you're ready to commit.
130-
However, let's run `git status` one more time:
127+
Και τα δύο αρχεία πλέον είναι καταχωρημένα και θα συμπεριληφθούν στην επόμενη υποβολή στιγμιοτύπου.
128+
Στο σημείο αυτό, ας υποθέσουμε ότι θυμάστε μια μικρή αλλαγή που θέλετε να κάνετε στο αρχείο `CONTRIBUTING.md` πριν το υποβάλλετε.
129+
Αφού κάνετε την αλλαγή που θέλετε, είσαστε έτοιμοι για την υποβολή.
130+
Παρ' όλα αυτά ας εκτελέσουμε `git status` άλλη μια φορά:
131131

132132
[source,console]
133133
----
@@ -148,12 +148,12 @@ Changes not staged for commit:
148148
149149
----
150150

151-
What the heck?
152-
Now `CONTRIBUTING.md` is listed as both staged _and_ unstaged.
153-
How is that possible?
154-
It turns out that Git stages a file exactly as it is when you run the `git add` command.
155-
If you commit now, the version of `CONTRIBUTING.md` as it was when you last ran the `git add` command is how it will go into the commit, not the version of the file as it looks in your working directory when you run `git commit`.
156-
If you modify a file after you run `git add`, you have to run `git add` again to stage the latest version of the file:
151+
Περίεργο ε;
152+
Το αρχείο `CONTRIBUTING.md` αναφέρεται πλέον ως καταχωρημένο αλλά και μη καταχωρημένο.
153+
Πως είναι αυτό δυνατόν?
154+
Αυτό που συμβαίνει είναι ότι το Git καταχωρεί ένα αρχείο ακριβώς όπως είναι την στιγμή που εκτελείτε την εντολη΄ `git add`.
155+
Αν υποβάλλετε το στιγμιότυπο τώρα, η έκδοση του αρχείου `CONTRIBUTING.md` που υπήρχε όταν εκτελέσατε την εντολή `git add` είναι αυτή που θα συμπεριληφθεί στην υποβολή (και όχι η τωρινή έκδοση του αρχείου).
156+
Γενικά, αν τροποποιήσετε ένα αρχείο αφότου έχει εκτελέσει την εντολή `git add`, θα πρέπει να την εκτελέσετε ξανά ώστε να καταχωρήσετε την τελευταία έκσοτη του αρχείου:
157157

158158
[source,console]
159159
----
@@ -167,11 +167,11 @@ Changes to be committed:
167167
modified: CONTRIBUTING.md
168168
----
169169

170-
==== Short Status
170+
==== Σύντομη κατάσταση
171171

172-
While the `git status` output is pretty comprehensive, it's also quite wordy.
173-
Git also has a short status flag so you can see your changes in a more compact way.
174-
If you run `git status -s` or `git status --short` you get a far more simplified output from the command.
172+
Ενώ η εντολή `git status` μας δίνει αρκετά περιεκτική πληροφορία, είναι επίσης και πολύ μακροσκελές.
173+
Στο Git μπορείτε να δείτε και μια πιο σύντομη περιγραφή της κατάστασης του αποθετηρίου.
174+
Αν εκτελέσετε `git status -s` ή `git status --short` θα έχετε ένα πιο απλοποιημένο αποτέλεσμα.
175175

176176
[source,console]
177177
----

status.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
"sections/installing.asc": 100
1515
},
1616
"02-git-basics": {
17-
"1-git-basics.asc": 0,
17+
"1-git-basics.asc": 100,
1818
"sections/aliases.asc": 0,
19-
"sections/getting-a-repository.asc": 0,
19+
"sections/getting-a-repository.asc": 100,
2020
"sections/recording-changes.asc": 0,
2121
"sections/remotes.asc": 0,
2222
"sections/tagging.asc": 0,

0 commit comments

Comments
 (0)