You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/02-git-basics/sections/aliases.asc
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
[[_git_aliases]]
2
-
=== Git Aliases
2
+
=== Συντομεύεσεις στο Git
3
3
4
4
(((aliases)))
5
-
Before we finish this chapter on basic Git, there's just one little tip that can make your Git experience simpler, easier, and more familiar: aliases.
6
-
We won't refer to them or assume you've used them later in the book, but you should probably know how to use them.
5
+
Πριν τελειώσουμε το κεφάλαιο αυτό, υπάρχει μια μικρή συμβουλή που μπορείτε να ακολουθήσετε για να κάνετε την εμπειρία σας με το Git πιο απλή: χρησιμοποιήστε τις συντομεύσεις.
6
+
Δεν θα αναφερθούμε για αυτές στη συνέχεια του βιβλίου αλλά καλό θα ήταν να ξέρετε πως να τις χρησιμοποιείτε.
7
7
8
-
Git doesn't automatically infer your command if you type it in partially.
9
-
If you don't want to type the entire text of each of the Git commands, you can easily set up an alias for each command using `git config`.(((git commands, config)))
10
-
Here are a couple of examples you may want to set up:
8
+
Το Git μπορεί να καταλάβει μια εντολή μόνο αν την γράψετε ολόκληρη.
9
+
Αν δεν θέλετε να πληκτρολογήσετε όλα τα γράμματα μιας εντολής, μπορείτε να ορίσετε μια συντόμευση για κάθε εντολή χρησιμοποιώντας την `git config`.(((git commands, config)))
10
+
Μερικά παραδείγματα για το πως μπορείτε να ορίσετε μερικές συντομεύσεις:
This means that, for example, instead of typing `git commit`, you just need to type `git ci`.
21
-
As you go on using Git, you'll probably use other commands frequently as well; don't hesitate to create new aliases.
20
+
Αυτό σημαίναι ότι μπορείτε, για παράδειγμα, να πληκτρολογήσετε `git ci` αντί για `git commit`.
21
+
Καθώς χρησιμοποιείτε το Git, θα δείτε ότι υπάρχουν και άλλες εντολές που χρησιμοποιείτε συχνά. Μην παραλείψετε να δημιουργήσετε συντομεύσεις και για αυτές.
22
22
23
-
This technique can also be very useful in creating commands that you think should exist.
24
-
For example, to correct the usability problem you encountered with unstaging a file, you can add your own unstage alias to Git:
23
+
Η τεχνική αυτή μπορεί να φανεί χρήσιμη για εντολές που πιστεύετε ότι θα έπρεπε να υπήρχαν.
24
+
Για παράδειγμα, αν θέλετε να κάνετε πιο εύχρηστη την διαδικασία ακύρωσης καταχώρησης ενός αρχείου, μπορείτε να δημιουργήσετε μια συντόμευση για αυτή:
25
25
26
26
[source,console]
27
27
----
28
28
$ git config --global alias.unstage 'reset HEAD --'
29
29
----
30
30
31
-
This makes the following two commands equivalent:
31
+
Με αυτόν τον τρόπο, οι δύο παρακάτω εντολές γίνονται ισοδύναμες:
32
32
33
33
[source,console]
34
34
----
35
35
$ git unstage fileA
36
36
$ git reset HEAD fileA
37
37
----
38
38
39
-
This seems a bit clearer.
40
-
It's also common to add a `last` command, like this:
39
+
Η εντολή που εκτελούμε φαίνεται πλέον πιο καθαρά.
40
+
Η συντόμευση `last` είναι επίσης πολύ συνηθισμένη:
41
41
42
42
[source,console]
43
43
----
44
44
$ git config --global alias.last 'log -1 HEAD'
45
45
----
46
46
47
-
This way, you can see the last commit easily:
47
+
Με τον τρόπο αυτό μπορείτε να δείτε εύκολα την τελευταία υποβολή:
Η εντολή αυτή μας δείχνει πληροφορίες για τον χρήστη που έβαλε την ετικέτα, την ημερομηνία που χρησιμοποιήθηκε η ετικέτα στην υποβολή, καθώς και το μήνυμα της ετικέτας.
90
+
Η εντολή αυτή μας δείχνει πληροφορίες για τον χρήστη που έβαλε την ετικέτα, την ημερομηνία που χρησιμοποιήθηκε η ετικέτα στην υποβολή, καθώς και το μήνυμά της.
91
91
92
-
==== Lightweight Tags
92
+
==== Ελαφρείς ετικέτες
93
93
94
94
(((tags, lightweight)))
95
-
Another way to tag commits is with a lightweight tag.
96
-
This is basically the commit checksum stored in a file – no other information is kept.
97
-
To create a lightweight tag, don't supply the `-a`, `-s`, or `-m` option:
95
+
Ένας άλλος τρόπος για να βάλετε ετικέτες στις υποβολές είναι οι ελαφρείς ετικέτες.
96
+
Η ετικέτα δεν περιλαμβάνει καμία περαιτέρω πληροφορία εκτός από το checksum της υποβολής σας.
97
+
Για να δημιουργήσετε μια τέτοια ετικέτα, θα πρέπει να μην χρησιμοποιήσετε τις επιλογές `-a`, `-s`, ή `-m`:
98
98
99
99
[source,console]
100
100
----
@@ -107,8 +107,8 @@ v1.4-lw
107
107
v1.5
108
108
----
109
109
110
-
This time, if you run `git show` on the tag, you don't see the extra tag information.(((git commands, show)))
111
-
The command just shows the commit:
110
+
Αν τώρα εκτελέσετε την εντολή `git show` για την συγκεκριμένη ετικέτα, δεν θα δείτε τις επιπλέον πληροφορίες μιας ετικέτας.(((git commands, show)))
Now, suppose you forgot to tag the project at v1.2, which was at the ``updated rakefile'' commit.
144
-
You can add it after the fact.
145
-
To tag that commit, you specify the commit checksum (or part of it) at the end of the command:
143
+
Ας υποθέσουμε τώρα ότι ξεχάσατε να βάλετε ετικέτα στο άργο σας στην έκδοση 1.2 που ήταν η υποβολή με το μήνυμα ``updated rakefile''.
144
+
Μπορείτε να βάλετε την ετικέτα όποτε θέλετε. Για να το κάνετε αυτό, θα πρέπει να προσδιορίσετε το checksum της υποβολής σας (ή ένα μέρος του) στο τέλος της εντολής:
146
145
147
146
[source,console]
148
147
----
149
148
$ git tag -a v1.2 9fceb02
150
149
----
151
150
152
-
You can see that you've tagged the commit:(((git commands, tag)))
151
+
Μπορείτε τώρα να δείτε ότι έχετε προσθέσει την ετικέτα στην υποβολή:(((git commands, tag)))
By default, the `git push` command doesn't transfer tags to remote servers.(((git commands, push)))
182
-
You will have to explicitly push tags to a shared server after you have created them.
183
-
This process is just like sharing remote branches – you can run `git push origin [tagname]`.
180
+
Από προεπιλογή, η εντολή `git push` δεν μεταφέρει ετικέτες στους διακομιστές.(((git commands, push)))
181
+
Θα πρέπει να ορίσετε σαφώς ότι θέλετε να ωθήσσετε τις ετικέτες στον διακομιστή, αφού πρώτα τις δημιουργήσετε.
182
+
Η διαδικασία αυτή είναι παρόμοια με το να κοινωποιείτε απομακρυσμένους κλάδους. Θα πρέπει λοιπόν να εκτελέσουμε την εντολή `git push origin [tagname]`.
Now, when someone else clones or pulls from your repository, they will get all your tags as well.
210
+
Έπειτα, όταν κάποιος κλωνοποιήσει ή τραβήξει δεδομένα από το αποθετήριό σας, θα λάβει μαζί και όλες τις υπάρχουσες ετικέτες.
212
211
213
-
==== Checking out Tags
212
+
==== Ενημερώνοντας τις ετικέτες
214
213
215
-
You can't really check out a tag in Git, since they can't be moved around.
216
-
If you want to put a version of your repository in your working directory that looks like a specific tag, you can create a new branch at a specific tag with `git checkout -b [branchname] [tagname]`:
214
+
Λόγω του γεγονότος ότι οι ετικέτες δεν μπορούν να μετακινηθούν, δεν μπορούμε να κάνουμε κανονική ενημέρωση του αποθετηρίου μας με βάση μια ετικέτα.
215
+
Αν θέλετε να βάλετε μια έκδοση του αποθετηρίου σας στον κατάλογο εργασίας σας, η οποία να μοιάζει με μια συγκεκριμένη ετικέτα, μπορείτε να δημιουργήσετε έναν καινούριο κλάδο σε μια συγκεριμένη ετικέτα με την εντολή `git checkout -b [branchname] [tagname]`:
217
216
218
217
[source,console]
219
218
----
220
219
$ git checkout -b version2 v2.0.0
221
220
Switched to a new branch 'version2'
222
221
----
223
222
224
-
Of course if you do this and do a commit, your `version2` branch will be slightly different than your `v2.0.0` tag since it will move forward with your new changes, so do be careful.
223
+
Αν βέβαια εκτελέσετε την παραπάνω εντολή και πραγματοποιήσετε μια υποβολή, ο κλάδος `version2` θα είναι λίγο διαφορετικός από την ετικέτα `v2.0.0` καθώς θα περιλαμβάνει και τις καινούριες σας αλλαγές.
0 commit comments