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/06-github/sections/3-maintaining.asc
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,9 +58,7 @@ image::images/collaborators.png[Το πλαίσιο με τους συνεργά
58
58
59
59
==== Διαχείριση αιτημάτων ελκυσμού
60
60
61
-
Now that you have a project with some code in it and maybe even a few collaborators who also have push access, let's go over what to do when you get a αίτημα ελκυσμού yourself.
62
-
63
-
Τώρα που έχουμε ένα έργο με κώδικα και ενδεχομένως μερικούς συνεργάτες που έχουν επίσης πρόσβαση ώθησης, ας δούμε τι πρέπει να κάνουμε όταν έχουμε ένα αίτημα ελκυσμού.
61
+
Τώρα που έχουμε ένα έργο με κώδικα και ενδεχομένως μερικούς συνεργάτες που έχουν πρόσβαση ώθησης, ας δούμε τι πρέπει να κάνουμε όταν έχουμε ένα αίτημα ελκυσμού.
64
62
65
63
Τα αιτήματα ελκυσμού μπορεί είτε να προέρχεται από έναν κλάδο σε μία διχάλα του αποθετηρίου μας είτε μπορεί να προέρχεται από άλλον κλάδο στο ίδιο αποθετήριο.
66
64
Η μόνη διαφορά είναι ότι αυτοί που βρίσκονται σε μία διχάλα είναι συχνά από χρήστες στων οποίων τους κλάδους δεν μπορούμε να ωθήσουμε όπως και αυτοί δεν μπορούν να ωθήσουν προς τους δικούς μας, ενώ με τα εσωτερικά αιτήματα ελκυσμού γενικά και τα δύο μέρη έχουν πρόσβαση στον κλάδο.
Εάν έχουμε να κάνουμε με *πολλά* αιτήματα ελκυσμού και δεν θέλουμε να προσθέσουμε πολλά απομακρυσμένα αποπθετήρια ή να κάνουμε μία φορά τραβάει κάθε φορά, υπάρχει ένα ωραίο κόλπο το οποίο το GitHub μας επιτρέπει να κάνουμε.
125
-
Αυτό είναι ένα λίγο προηγμένο τέχνασμα και θα δούμε τις λεπτομέρειές του σε μεγαλύτερο βάθος στην ενότητα <<_refspec>> αλλά μπορεί να είναι αρκετά χρήσιμο.
123
+
Eίναι ένα λίγο προηγμένο τέχνασμα και θα δούμε τις λεπτομέρειές του σε μεγαλύτερο βάθος στην ενότητα <<_refspec>> αλλά μπορεί να είναι αρκετά χρήσιμο.
126
124
127
125
Το GitHub διαφημίζει τους κλάδους αιτημάτων ελκυσμού ενός αποθετηρίου ως ένα είδος ψευδο-κλάδων στον διακομιστή.
128
126
Από προεπιλογή δεν τους παίρνουμε όταν κλωνοποιούμε αλλά είναι εκεί με ομιχλώδη τρόπο και μπορούμε να έχουμε αρκετά εύκολα πρόσβαση σε αυτά.
Υπάρχουν δύο αναφορές ανά αίτημα ελκυσμού --αυτή που τελειώνει σε σημεία `/head` δείχνει στην ίδια ακριβώς υποβολή με την τελευταία υποβολή στον κλάδο του αιτήματος ελκυσμού.
154
152
Έτσι, αν κάποιος υποβάλει ένα αίτημα ελκυσμού στο αποθετήριό μας και ο κλάδος του ονομάζεται `bug-fix` και δείχνει στην υποβολή `a5a775`, τότε στο αποθετήριό *μας* δεν θα έχουμε κλάδο `bug fix ' (αφού αυτός βρίσκεται στην διχάλα του) αλλά θα έχουμε `pull/<pr#>/head` που δείχνει στην `a5a775`.
155
-
Αυτό σημαίνει ότι μπορούμε πολύ εύκολα να ελκύσουμε κάθε κλάδο αιτήματος έλκυσης χωρίς να χρειαστεί να προσθέσουμε μια δέσμη τηλεχειριστηρίων.
153
+
Αυτό σημαίνει ότι μπορούμε πολύ εύκολα να ελκύσουμε κάθε κλάδο αιτήματος έλκυσης χωρίς να χρειαστεί να προσθέσουμε κάμποσα απομακρυσμένα αποθετήρια
156
154
157
155
Τώρα, μπορούμε να ανακτήσουμε απευθείας την αναφορά.
158
156
@@ -164,7 +162,7 @@ From https://github.com/libgit2/libgit2
164
162
----
165
163
166
164
Αυτό λέει στο Git, ``συνδέσου στο απομακρυσμένο αποθετήριο `origin` και κατέβασε το ref με όνομα `refs/pull/958/head`''.
167
-
Το Git υπακούει και κατεβάζει ό,τι χρειάζόμαστε για να κατασκευάσουμε αυτό το ref και βάζει έναν δείκτη στην υποβολή που θέλουμε κάτω από το `.git / FETCH_HEAD`.
165
+
Το Git υπακούει και κατεβάζει ό,τι χρειάζόμαστε για να κατασκευάσουμε αυτό το ref και βάζει έναν δείκτη στην υποβολή που θέλουμε κάτω από το `.git/FETCH_HEAD`.
168
166
Μπορούμε να την συγχωνεύσουμε με την `git merge FETCH_HEAD` σε έναν κλάδο στον οποίο θέλουμε να το δοκιμάσουμε αλλά αυτό το μήνυμα συγχώνευσης φαίνεται λίγο περάξενο.
169
167
Επίσης, εάν εξετάζουμε *πολλά* αιτήματα ελκυσμού, κάτι τέτοιο γίνεται κουραστικό.
0 commit comments