Skip to content

Commit 0e1c9c9

Browse files
committed
Added draft translations to 8 sections, uploaded file with draft translations for other sections.
1 parent 7000a59 commit 0e1c9c9

File tree

9 files changed

+3453
-28
lines changed

9 files changed

+3453
-28
lines changed

book/07-git-tools/1-git-tools.asc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[[_git_tools]]
22
== Git Tools
33

4-
By now, you’ve learned most of the day-to-day commands and workflows that you need to manage or maintain a Git repository for your source code control.
5-
You’ve accomplished the basic tasks of tracking and committing files, and you’ve harnessed the power of the staging area and lightweight topic branching and merging.
4+
Μέχρι τώρα έχουμε μάθει τις περισσότερες από τις καθημερινές εντολές και ροές εργασίας που χρειαζόμαστε για αν διαχειριστούμε ή να συντηρήσουμε ένα αποθετήριο Git για τον έλεγχο εκδόσεων του πηγαίου κώδικά μας.
5+
Έχουμε φέρει σε πέρας τις θεμελιώδεις εργασίες της παρακολούθησης και υποβολής αρχείων και έχουμε δαμάσει την δύναμη της ενδιάμεσης περιοχής και τις ελαφριές εργασίες της θεματικής διακλάδωσης και συγχώνευσης.
66

7-
Now you’ll explore a number of very powerful things that Git can do that you may not necessarily use on a day-to-day basis but that you may need at some point.
7+
Τώρα θα εξερευνήσουμε μερικές πολύ ισχυρές λειτουργίες που μπορεί να κάνει το Git που δεν θα τα χρησιμοποιήσουμε απαραίτητα σε καθημερινή βάση αλλά ενδεχομένως θα χρειαστούμε σε κάποια φάση.
88

99
include::sections/revision-selection.asc[]
1010

@@ -34,7 +34,7 @@ include::sections/replace.asc[]
3434

3535
include::sections/credentials.asc[]
3636

37-
=== Summary
37+
=== Ανακεφαλαίωση
3838

3939
You’ve seen a number of advanced tools that allow you to manipulate your commits and staging area more precisely.
4040
When you notice issues, you should be able to easily figure out what commit introduced them, when, and by whom.

book/07-git-tools/progit7trans.txt

Lines changed: 2977 additions & 0 deletions
Large diffs are not rendered by default.

book/07-git-tools/sections/debugging.asc

Lines changed: 58 additions & 1 deletion
Large diffs are not rendered by default.

book/07-git-tools/sections/interactive-staging.asc

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
[[_interactive_staging]]
22
=== Interactive Staging
33

4+
Το Git έρχεται με μερικά σενάρια που διευκολύνουν μερικές εντολές γραμμής εντολών.
5+
Εδώ θα δούμε μερικές διαδραστικές εντολές που μπορούν να μας βοηθήσουν να δημιουργήσουμε εύκολα υποβολές μας για να συμπεριλάβουμε μόνο ορισμένους συνδυασμούς και τμήματα αρχείων.
6+
Αυτά τα εργαλεία είναι πολύ χρήσιμα αν τροποποιήσουμε μια δέσμη αρχείων και στη συνέχεια αποφασίσουμε ότι θέλουμε αυτές οι αλλαγές να είναι σε αρκετές εστιασμένες υποβολές και όχι σε μια μεγάλη ακατάστατη διαπραγμάτευση.
7+
Με αυτόν τον τρόπο μπορούμε να βεβαιωθούμε ότι οι υποβολές μας είναι λογικά ξεχωριστές αλλαγές και μπορούν εύκολα να αναθεωρηθούν από τους προγραμματιστές που συνεργάζονται μαζί μας.
8+
Αν εκτελέσουμε το `git add` με την επιλογή` -i` ή `--interactive`, το Git μεταβαίνει σε λειτουργία διαδραστικού shell, εμφανίζοντας κάτι σαν αυτό:
9+
410
Git comes with a couple of scripts that make some command-line tasks easier.
511
Here, you’ll look at a few interactive commands that can help you easily craft your commits to include only certain combinations and parts of files.
612
These tools are very helpful if you modify a bunch of files and then decide that you want those changes to be in several focused commits rather than one big messy commit.
@@ -24,11 +30,19 @@ What now>
2430
You can see that this command shows you a much different view of your staging area – basically the same information you get with `git status` but a bit more succinct and informative.
2531
It lists the changes you’ve staged on the left and unstaged changes on the right.
2632

33+
Μπορούμε να δούμε ότι αυτή η εντολή μας δείχνει μια πολύ διαφορετική άποψη της περιοχής σταδιοδρομίας μας - βασικά τις ίδιες πληροφορίες που παίρνουμε με την κατάσταση `git ', αλλά λίγο πιο σύντομη και ενημερωτική.
34+
Εμφανίζει τις αλλαγές που έχουμε ορίσει στα αριστερά και τις μη στατικές αλλαγές στα δεξιά.
35+
36+
Μετά από αυτό έρχεται ένα τμήμα εντολών.
37+
Εδώ μπορούμε να κάνουμε πολλά πράγματα, όπως σταδιακή αρχειοθέτηση, αποσυμπίεση αρχείων, σταδιοποίηση τμημάτων αρχείων, προσθήκη μη κρυπτογραφημένων αρχείων και εμφάνιση διαφορών από αυτό που έχει πραγματοποιηθεί.
38+
2739
After this comes a Commands section.
2840
Here you can do a number of things, including staging files, unstaging files, staging parts of files, adding untracked files, and seeing diffs of what has been staged.
2941

3042
==== Staging and Unstaging Files
3143

44+
Εάν πληκτρολογήσουμε `2` ή` u` στην ερώτηση `Τι τώρα> ', η δέσμη ενεργειών μάς προτρέπει για τα αρχεία που θέλουμε να εμφανιστούν:
45+
3246
If you type `2` or `u` at the `What now>` prompt, the script prompts you for which files you want to stage:
3347

3448
[source,console]
@@ -41,6 +55,8 @@ What now> 2
4155
Update>>
4256
----
4357

58+
Για να οργανώσουμε τα αρχεία TODO και index.html, μπορούμε να πληκτρολογήσουμε τους αριθμούς:
59+
4460
To stage the TODO and index.html files, you can type the numbers:
4561

4662
[source,console]
@@ -53,6 +69,9 @@ Update>> 1,2
5369
Update>>
5470
----
5571

72+
Το `` `δίπλα σε κάθε αρχείο σημαίνει ότι το αρχείο έχει επιλεγεί για να διορθωθεί.
73+
Εάν πατήσουμε το πλήκτρο Enter αφού πληκτρολογήσουμε τίποτα στη γραμμή `Ενημέρωση >>`, το Git παίρνει οτιδήποτε έχει επιλεγεί και το βαθμολογεί για μας:
74+
5675
The `*` next to each file means the file is selected to be staged.
5776
If you press Enter after typing nothing at the `Update>>` prompt, Git takes anything selected and stages it for you:
5877

@@ -71,6 +90,10 @@ What now> 1
7190
3: unchanged +5/-1 lib/simplegit.rb
7291
----
7392

93+
94+
Τώρα μπορούμε να δούμε ότι τα αρχεία TODO και index.html είναι σταδιακά και το αρχείο simplegit.rb εξακολουθεί να είναι ασταθές.
95+
Αν θέλουμε να αποσυνδέσουμε το αρχείο TODO σε αυτό το σημείο, χρησιμοποιήστε την επιλογή `3` ή` r` (για επαναφορά):
96+
7497
Now you can see that the TODO and index.html files are staged and the simplegit.rb file is still unstaged.
7598
If you want to unstage the TODO file at this point, you use the `3` or `r` (for revert) option:
7699

@@ -93,6 +116,8 @@ Revert>> [enter]
93116
reverted one path
94117
----
95118

119+
Ανατρέχοντας ξανά στην κατάσταση Git, μπορούμε να δούμε ότι έχουμε αποσυμπιεστεί το αρχείο TODO:
120+
96121
Looking at your Git status again, you can see that you’ve unstaged the TODO file:
97122

98123
[source,console]
@@ -107,6 +132,10 @@ What now> 1
107132
3: unchanged +5/-1 lib/simplegit.rb
108133
----
109134

135+
Για να δούμε τη διαφορά από αυτό που έχουμε ορίσει, μπορούμε να χρησιμοποιήσουμε την εντολή `6` ή` d` (για diff).
136+
Μας παρουσιάζει μια λίστα με τα σταδιακά αρχεία μας και μπορούμε να επιλέξουμε εκείνα για τα οποία θέλουμε να δούμε τη σταδιακή diff.
137+
Αυτό μοιάζει πολύ με τον ορισμό του `git diff - cached` στη γραμμή εντολών:
138+
110139
To see the diff of what you’ve staged, you can use the `6` or `d` (for diff) command.
111140
It shows you a list of your staged files, and you can select the ones for which you would like to see the staged diff.
112141
This is much like specifying `git diff --cached` on the command line:
@@ -134,10 +163,17 @@ index 4d07108..4335f49 100644
134163
<script type="text/javascript">
135164
----
136165

166+
Με αυτές τις βασικές εντολές, μπορούμε να χρησιμοποιήσουμε τη διαδραστική λειτουργία προσθήκης για να ασχοληθούμε με την περιοχή στάσης μας λίγο πιο εύκολα.
167+
137168
With these basic commands, you can use the interactive add mode to deal with your staging area a little more easily.
138169

139170
==== Staging Patches
140171

172+
Είναι επίσης δυνατό για το Git να προβάλλει ορισμένα τμήματα αρχείων και όχι τα υπόλοιπα.
173+
Για παράδειγμα, αν κάνουμε δύο αλλαγές στο αρχείο simplegit.rb και θέλουμε να οργανώσουμε ένα από αυτά και όχι το άλλο, αυτό είναι πολύ εύκολο στο Git.
174+
Από τη διαλογική ερώτηση, πληκτρολογήστε `5` ή` p` (για patch).
175+
Το Git θα μας ρωτήσει ποια αρχεία θα θέλαμε να τακτοποιήσουμε εν μέρει. τότε, για κάθε τμήμα των επιλεγμένων αρχείων, θα εμφανιστούν τα κομμάτια του διαφορικού αρχείου και θα ρωτήσουμε αν θα θέλαμε να τα φτιάξουμε, ένα προς ένα:
176+
141177
It’s also possible for Git to stage certain parts of files and not the rest.
142178
For example, if you make two changes to your simplegit.rb file and want to stage one of them and not the other, doing so is very easy in Git.
143179
From the interactive prompt, type `5` or `p` (for patch).
@@ -161,6 +197,9 @@ index dd5ecc4..57399e0 100644
161197
Stage this hunk [y,n,a,d,/,j,J,g,e,?]?
162198
----
163199

200+
Έχουμε πολλές επιλογές σε αυτό το σημείο.
201+
Η πληκτρολόγηση του "?" Εμφανίζει μια λίστα με αυτά που μπορούμε να κάνετε:
202+
164203
You have a lot of options at this point.
165204
Typing `?` shows a list of what you can do:
166205

@@ -182,6 +221,9 @@ e - manually edit the current hunk
182221
? - print help
183222
----
184223

224+
Γενικά, θα πληκτρολογήσουμε `y` ή` n` αν θέλουμε να οργανώσουμε κάθε hunk, αλλά η παρουσίαση όλων σε ορισμένα αρχεία ή η παράκαμψη μιας απόφασης hunk μέχρι αργότερα μπορεί επίσης να είναι χρήσιμη.
225+
Εάν διαβάσουμε ένα μέρος του αρχείου και αφήσουμε ένα άλλο κομμάτι μη σταδιακά, η κατάστασή μας θα εμφανιστεί ως εξής:
226+
185227
Generally, you’ll type `y` or `n` if you want to stage each hunk, but staging all of them in certain files or skipping a hunk decision until later can be helpful too.
186228
If you stage one part of the file and leave another part unstaged, your status output will look like this:
187229

@@ -194,12 +236,22 @@ What now> 1
194236
3: +1/-1 +4/-0 lib/simplegit.rb
195237
----
196238

239+
Η κατάσταση του αρχείου simplegit.rb είναι ενδιαφέρουσα.
240+
Σας δείχνει ότι μια σειρά από γραμμές είναι σταδιακή και ένα ζευγάρι είναι unstaged.
241+
Ορίσαμε μερικώς αυτό το αρχείο.
242+
Σε αυτό το σημείο, μπορούμε να πραγματοποιήσουμε έξοδο από το διαδραστικό script προσθήκης και να εκτελέσουμε το `git commit 'για να υποβάλουμε τα μερικά σταδιακά αρχεία.
243+
197244
The status of the simplegit.rb file is interesting.
198245
It shows you that a couple of lines are staged and a couple are unstaged.
199246
You’ve partially staged this file.
200247
At this point, you can exit the interactive adding script and run `git commit` to commit the partially staged files.
201248

202249
You also don’t need to be in interactive add mode to do the partial-file staging – you can start the same script by using `git add -p` or `git add --patch` on the command line.
203250

251+
Επίσης, δεν χρειάζεται να είστε σε λειτουργία διαδραστικής προσθήκης για να πραγματοποιήσουμε τη σταδιακή κατάργηση αρχείων -- μπορούμε να ξεκινήσουμε την ίδια δέσμη ενεργειών χρησιμοποιώντας το `git add -p` ή `git add --patch` στη γραμμή εντολών.
252+
253+
Επιπλέον, μπορούμε να χρησιμοποιήσουμε τη λειτουργία patch για την μερική επαναφορά των αρχείων με την εντολή `reset - patch ', για τον έλεγχο των τμημάτων των αρχείων με την εντολή' checkout - patch 'και για την αποθήκευση τμημάτων των αρχείων με το` stash save --patch εντολή.
254+
Θα πάμε σε περισσότερες λεπτομέρειες για καθένα από αυτά καθώς θα φτάσουμε σε πιο προηγμένες χρήσεις αυτών των εντολών.
255+
204256
Furthermore, you can use patch mode for partially resetting files with the `reset --patch` command, for checking out parts of files with the `checkout --patch` command and for stashing parts of files with the `stash save --patch` command.
205257
We'll go into more details on each of these as we get to more advanced usages of these commands.

0 commit comments

Comments
 (0)