background image

A pull request workflow

Στο παρακάτω παράδειγμα συνεργάζονται δύο φοιτητές για να ανταλλάξουν τον κώδικα τους κάνοντας pull 
request μέσω του github. 

O πρώτος φοιτητής έχει κώδικα στη διάθεση του και δημιουργεί ένα project στο github όπου και κάνει 
push τον κώδικα.

Ο δεύτερος φοιτητής κάνει fork το project, κάνει αλλαγές, τις κάνει push στο forked project του και κάνει 
pull request στο πρώτο φοιτητή.

Ο πρώτος φοιτητής δέχεται το αίτημα και κάνει merge τις αλλαγές. 

Αυτό το workflow χρησιμοποιείται κυρίως όταν συνεισφέρουμε σε project τρίτων που δεν γνωρίζουμε. Στη 
περίπτωση που κάνουμε μια εργασία θα μπορούσαμε να είμαστε μέλη όλοι στο ίδιο project. Αν είμαστε μέλη 
όλοι στο ίδιο project και έχουμε write access επιταχύνουμε τη διαδικασία αλλά πρέπει να υπάρχει εμπιστοσύνη 
μεταξύ των μελών. Σε αυτή τη περίπτωση ο κύκλος εργασίας είναι ίδιος με το προηγούμενο παράδειγμα στο 
pleiades.