Το Master θα πρέπει να αντικατοπτρίζει έναν κλάδο παραγωγής, μια λειτουργική τελική έκδοση. Η απευθείας εργασία στο master σημαίνει ότι εάν δημιουργήσετε σφάλματα δεν έχετε άλλη επιλογή για "επιστροφή" από το να αντιστρέψετε/διαγράψετε/επαναφέρετε δεσμεύσεις, κάτι που δεν είναι καθαρός τρόπος εργασίας και μπορεί να σας κάνει να χάσετε τα μέρη του νέου κώδικα που ήταν εντάξει.
Ποιο είναι το νόημα του κύριου κλάδου;
Μία λέξη: ο κύριος κλάδος είναι deployable. Είναι ο κωδικός παραγωγής σας, έτοιμος να κυκλοφορήσει στον κόσμο. Ο κύριος κλάδος προορίζεται να είναι σταθερός και είναι το κοινωνικό συμβόλαιο του λογισμικού ανοιχτού κώδικα για να μην πιέσετε ποτέ, μα ποτέ τίποτα για να κυριαρχήσει που δεν έχει δοκιμαστεί ή που σπάει την κατασκευή.
Πώς πρέπει να ονομάζεται το κύριο υποκατάστημα;
Περιεχόμενο προγραμματιστή που πρέπει να διαβαστεί
Από την 1η Οκτωβρίου 2020 όλα τα "κύρια υποκαταστήματα" θα ονομάζονται "κύρια υποκαταστήματα." Για προγραμματιστές που εργάζονται ως το γόνατο στο Git και στο GitHub εδώ και χρόνια, αυτή η αλλαγή θα χρειαστεί λίγο χρόνο για να συνηθίσουν.
Πρέπει να χρησιμοποιήσω κύρια ή κύρια;
Δεν υπάρχει πραγματική διαφορά μεταξύ του κύριου και του κύριου, είναι απλώς το όνομα του προεπιλεγμένου κλάδου. Για εσάς το git push origin master δημιουργεί απλώς έναν νέο κλάδο που ονομάζεται master (καθώς δεν υπάρχει ήδη) και ωθεί τις τρέχουσες δεσμεύσεις σας εκεί.
Γιατί το GitHub χρησιμοποιεί main αντί για master;
Από τον επόμενο μήνα, όλα τα νέα αποθετήρια πηγαίου κώδικα που δημιουργήθηκαν στο GitHub θα ονομάζονται "κύρια"αντί για "κύριος" ως μέρος της προσπάθειας της εταιρείας να αφαιρέσει τις περιττές αναφορές στη δουλεία και να τις αντικαταστήσει με πιο περιεκτικούς όρους.