Ενώ η έννοια του Forking ένα αποθετήριο Github είναι παρόμοιο με την κλωνοποίηση, υπάρχει μια σημαντική διαφορά μεταξύ των δύο. Εξηγούμε ποια είναι η διαφορά, όταν μπορεί να θέλετε να πιείτε αντί να κλωνοποιήσετε και πώς να το κάνετε.
Cloning vs Forking: Ποια είναι η διαφορά;
Οταν εσύ κλώνος ένα repo , αντιγράφετε αυτό το αποθετήριο στο τοπικό σας μηχάνημα και ουσιαστικά εγγραφείτε σε οποιεσδήποτε ενημερώσεις που έγιναν σε αυτό το repo. Δηλαδή, εάν άλλοι συνεισφέροντες στο χώρο αποθήκευσης κάνουν οποιεσδήποτε αλλαγές, μπορείτε να τραβήξετε αυτές τις αλλαγές στο τοπικό σας μηχάνημα, ενημερώνοντας το αντίγραφο του αποθετηρίου με όλες τις αλλαγές που έγιναν.
Ωστόσο, όταν πιέζετε ένα αποθετήριο, αντιγράφετε το αποθετήριο προέλευσης στον λογαριασμό σας στο github αντί για το τοπικό σας μηχάνημα. Όταν το κάνετε αυτό, καμία από τις ενημερώσεις που έγινε στην Repo Source θα αντικατοπτρίζεται στο διχασμένο repo σας, εκτός αν αποφασίσετε να συγχρονίσετε τα δύο. Αυτό σας επιτρέπει να εργάζεστε στο repo χωρίς να ανησυχείτε τον κώδικα ή το περιεχόμενο που ενημερώνεται.
Πότε πρέπει να πιρούνι αντί να κλωνοποιήσετε;
Υπάρχουν μερικοί διαφορετικοί λόγοι για τους οποίους μπορεί να θέλετε να πιείτε ένα αποθετήριο αντί να το κλωνοποιήσετε. Ένας λόγος είναι αν θέλετε να δοκιμάσετε κάποιες νέες ιδέες που έχετε χωρίς να ανησυχείτε τυχαία να αναπνέετε το έργο πηγής. Θα είστε ελεύθεροι να αλλάξετε οποιονδήποτε κώδικα που θέλετε για λόγους δοκιμής χωρίς να αγγίζετε τον πηγαίο κώδικα. Αυτό κρατά όλους ευτυχισμένους.
Ένας άλλος λόγος θα μπορούσε να είναι επειδή δεν συμφωνείτε με την κατεύθυνση που πηγαίνει ένα έργο. Θα μπορούσατε να πιέσετε το αποθετήριο και να κάνετε τις δικές σας αλλαγές στον κώδικα για να πάρετε το έργο προς την κατεύθυνση που νομίζετε ότι πρέπει να πάει.
Ένα πολύ σημαντικό σημείωμα που πρέπει να έχετε κατά νου είναι ότι αν πιέζετε ένα δημόσιο αποθετήριο, το πιρούνι σας εξακολουθεί να υπάρχει ακόμη και αν το Το αποθετήριο προέλευσης διαγράφεται . Ωστόσο, όταν διαγράφεται ένα ιδιωτικό αποθετήριο, όλες οι περόνες αυτού του αποθετηρίου διαγράφονται επίσης.
ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πώς να διαγράψετε ένα αποθετήριο github
Πώς να πιρούνι ένα αποθετήριο github
Το Forking ένα repo είναι απλό και μπορεί να γίνει με μερικά μόνο κλικ. Να πιρούνι ένα repo, Συνδεθείτε στο λογαριασμό σας και στη συνέχεια πηγαίνετε στο αποθετήριο που θέλετε να πιρούνι. Στην επάνω δεξιά γωνία του παραθύρου, θα δείτε ένα κουμπί "πιρούνι" με έναν αριθμό στα δεξιά του, η οποία αντιπροσωπεύει τον αριθμό των φορών που έχει διχραφεί το αποθετήριο. Προχωρήστε και κάντε κλικ σε αυτό το κουμπί.
Ένα μήνυμα θα εμφανιστεί εν συντομία να σας ενημερώνει ότι η διαδικασία forking έχει ξεκινήσει. Χρειάζονται μόνο μερικά δευτερόλεπτα για να πιρούνι το repo.
Αυτό είναι όλο που υπάρχει. Είναι τόσο εύκολο.
Είσαι ασφαλής να κάνετε οποιεσδήποτε αλλαγές στον κώδικα στο διχρωματισμένο αποθετήριο που σας αρέσει. Για να το κάνετε αυτό, απλά κλώνησε το διχασμένο αποθετήριο στην τοπική σας μηχανή και να είστε απασχολημένοι!
ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πώς να κλωνοποιήσετε ένα αποθετήριο github