Abdulrahman Hafez نشر 6 مايو 2023 أرسل تقرير نشر 6 مايو 2023 (معدل) ايه الفرق بين main و master تم التعديل في 6 مايو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 3 اقتباس
1 Mustafa Suleiman نشر 6 مايو 2023 أرسل تقرير نشر 6 مايو 2023 في GitHub، تُستخدم تعابير "master" و "main" للإشارة إلى الفرع الافتراضي الرئيسي لمستودع Git. والفرق بينهما هو فقط في الاسم وليس في الوظيفة أو الأداء. فقديمًا، كان اسم الفرع الافتراضي في GitHub هو "master"، وهذا الاسم استُخدم للإشارة إلى الفرع الرئيسي الذي يحتوي على النسخة الرئيسية من المشروع. ومع ذلك، بدأت GitHub في اعتماد مصطلح "main" بدلاً من "master" بسبب القلق المتزايد حول المصطلح "master" وتأثيره اللاحق على العنصرية والتمييز العنصري. لذا، لجعل GitHub أكثر شمولًا ومتعدد الثقافات، قامت GitHub بتغيير اسم الفرع الافتراضي من "master" إلى "main". ومع ذلك، لا يزال بإمكان المستخدمين استخدام اسم "master" إذا كانوا يفضلون ذلك. أي أن استخدام "master" أو "main" في GitHub يعتبر مسألة تفضيل شخصي، ولا يؤثر ذلك على أداء مستودع Git أو إمكانياته. ولتحويل اسم الفرع الافتراضي في مستودع Git من "master" إلى "main" أو العكس، يمكنك اتباع الخطوات التالية: قم بفتح مستودع Git الذي ترغب في تغيير اسم الفرع الافتراضي فيه على GitHub. انتقل إلى صفحة الإعدادات (Settings) للمستودع. ابحث عن قسم يسمى "Branches" أو "Default Branch"، وسيعرض الفرع الافتراضي الحالي (مثل "master" أو "main"). انقر على الزر أو الرابط المرتبط بتغيير الفرع الافتراضي. ستظهر لك قائمة تحتوي على الفروع المتاحة في المستودع، حدد الفرع الجديد الذي ترغب في جعله الافتراضي (مثل "master" أو "main"). قد يُطلب منك تأكيد التغيير وإدخال كلمة مرورك. بعد التأكيد، ستتم عملية تحويل الفرع الافتراضي، وسيتم استخدام الفرع الجديد في المستقبل. يرجى ملاحظة أن تحويل اسم الفرع الافتراضي على GitHub لا يؤثر على تاريخ أو تاريخ الالتزامات الموجودة في المستودع، وهو مجرد تغيير في الاسم المستخدم للفرع الافتراضي. 1 اقتباس
1 Adnane Kadri نشر 6 مايو 2023 أرسل تقرير نشر 6 مايو 2023 الفرق بين main و master يختلف حسب السياق الذي يستخدم فيه كل منهما، ولكن بشكل عام: في Git: كان يتم استخدام الفرع الافتراضي "master" للإشارة إلى النسخة الرئيسية من المستودع، ولكن في الآونة الأخيرة، تم تغيير اسم الفرع الافتراضي إلى "main" في الإصدارات الحديثة من Git، تماشيًا مع الجهود العالمية للحد من استخدام المصطلحات التي قد تسيء إلى بعض الأشخاص مثلما اشار المدرب مصطفى. أما في البرمجة بشكل عام: فعند كتابة برنامج، يعتبر الدالة main هي دالة البداية التي يتم تشغيلها في البداية، وتعتبر بمثابة الباب الرئيسي للبرنامج، ويتم العودة إليها في النهاية. يجب الانتباه إلى أن استخدام "main" أو "master" يختلف تبعاً للسياق ويمكن أن يختلف في الاستخدام بين اللغات البرمجية وأدوات إدارة المشاريع المختلفة. وفي حالتك، هو ليس أكثر من تسمية الفرع الرئيسي لمستودع git لديك. 1 اقتباس
1 بلال زيادة نشر 6 مايو 2023 أرسل تقرير نشر 6 مايو 2023 في Github ، يشير "main" إلى الفرع الرئيسي لمستودع Git. بينما "master" كان الاسم الافتراضي لفرع Git الرئيسي في الماضي ، ولكنه تم تغييره في Github إلى "main" في عام 2020. هناك عدة أسباب لتغيير Github للاسم الافتراضي لفرع Git الرئيسي من "master" إلى "main": الاسم "master" قد يحمل طابعًا عنصريًا غير مرغوب فيه لبعض الأشخاص. الاسم "main" يمكن أن يكون أكثر دقة في وصف الفرع الرئيسي ، حيث يعكس فكرة أن الفرع الرئيسي هو المسار الرئيسي لتطوير البرنامج أو المشروع. قد يتم استخدام "master" كاسم لفرع مخصص للإصدارات المستقرة في بعض المشاريع ، مما يؤدي إلى الخلط بين الفرع الرئيسي وفرع الإصدارات المستقرة. يمكن للمستخدمين تغيير اسم الفرع الرئيسي إلى أي اسم آخر يريدونه ، ولكن "main" هو الاسم المقترح الذي يستخدمه Github حاليًا. يمكن الوصول إلى إعدادات الفرع الرئيسي في Github من خلال النقر على "Settings" ثم "Branches" في قائمة الإعدادات. 1 اقتباس
0 Abdulrahman Hafez نشر 6 مايو 2023 الكاتب أرسل تقرير نشر 6 مايو 2023 يختلف ازاي بين اللغات ؟ بتاريخ 3 دقائق مضت قال Adnane Kadri: الفرق بين main و master يختلف حسب السياق الذي يستخدم فيه كل منهما، ولكن بشكل عام: في Git: كان يتم استخدام الفرع الافتراضي "master" للإشارة إلى النسخة الرئيسية من المستودع، ولكن في الآونة الأخيرة، تم تغيير اسم الفرع الافتراضي إلى "main" في الإصدارات الحديثة من Git، تماشيًا مع الجهود العالمية للحد من استخدام المصطلحات التي قد تسيء إلى بعض الأشخاص مثلما اشار المدرب مصطفى. أما في البرمجة بشكل عام: فعند كتابة برنامج، يعتبر الدالة main هي دالة البداية التي يتم تشغيلها في البداية، وتعتبر بمثابة الباب الرئيسي للبرنامج، ويتم العودة إليها في النهاية. يجب الانتباه إلى أن استخدام "main" أو "master" يختلف تبعاً للسياق ويمكن أن يختلف في الاستخدام بين اللغات البرمجية وأدوات إدارة المشاريع المختلفة. وفي حالتك، هو ليس أكثر من تسمية الفرع الرئيسي لمستودع git لديك. 1 اقتباس
0 Adnane Kadri نشر 6 مايو 2023 أرسل تقرير نشر 6 مايو 2023 بتاريخ الآن قال Abdulrahman Hafez: يختلف ازاي بين اللغات ؟ السؤال عن الفرق بين main و master هو سؤال عام جدا فقد يكون لكلمة main دلالة معينة مثلا في لغة جافا او c++، وفي سياق git في مثالك هما مثلما أشير اليه سابقا. 1 اقتباس
0 Abdulrahman Hafez نشر 6 مايو 2023 الكاتب أرسل تقرير نشر 6 مايو 2023 اه بعتذر كنت فاكر ان المصطلحين متعلقين ب git بس بتاريخ 1 ساعة قال Adnane Kadri: السؤال عن الفرق بين main و master هو سؤال عام جدا فقد يكون لكلمة main دلالة معينة مثلا في لغة جافا او c++، وفي سياق git في مثالك هما مثلما أشير اليه سابقا. اقتباس
السؤال
Abdulrahman Hafez
ايه الفرق بين main و master
تعديل عنوان السؤال
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.