Master, çalışan bir son sürüm olan bir üretim dalını yansıtmalıdır. Doğrudan master'da çalışmak, hatalar oluşturursanız, "geri dönmek" için taahhütleri geri almak/silmek/sıfırlamaktan başka bir seçeneğiniz olmadığı anlamına gelir; bu, temiz bir çalışma şekli değildir ve yeni kodun parçalarını kaybetmenize neden olabilir. iyiydi.
Ana dalın amacı nedir?
Tek kelime: ana dal deployable şeklindedir. Dünyaya yayılmaya hazır, üretim kodunuzdur. Ana dalın kararlı olması amaçlanmıştır ve açık kaynaklı yazılımın sosyal sözleşmesi, test edilmeyen veya yapıyı bozan hiçbir şeyi master'a asla ve asla zorlamamaktır.
Ana dalın adı ne olmalı?
Okunması gereken geliştirici içeriği
1 Ekim 2020'den itibaren tüm "ana dallar" "ana dallar" olarak adlandırılacaktır. Yıllardır Git ve GitHub'da diz boyu çalışan geliştiriciler için bu değişikliğe alışmak biraz zaman alacak.
Main veya master kullanmalı mıyım?
Main ve master arasında gerçek bir fark yoktur, yalnızca varsayılan dalın adıdır. Sizin için git push Origin master, master adında yeni bir dal oluşturur (çünkü zaten mevcut değildir) ve mevcut taahhütlerinizi oraya gönderir.
GitHub neden master yerine main kullanıyor?
Önümüzdeki aydan itibaren GitHub'da oluşturulan tüm yeni kaynak kod havuzları "ana" olarak adlandırılacakşirketin gereksiz kölelik referanslarını kaldırma ve bunları daha kapsayıcı terimlerle değiştirme çabasının bir parçası olarak "usta" yerine.