محمد میرزاخانی
2 سال پیش توسط محمد میرزاخانی مطرح شد
9 پاسخ

برنچ در گیتهاب

سلام دوستان
ببخشید میخواستم بدونم چرا تویgithub یکbranch به نامmain هستش اما توی سیستم من فقطmaster هست؟الان درون گیت هاب شاخه اصلیmain حساب میشه بعد از پوش کردن یا همونmaster ؟اگه mainحساب میشه بایدmerge کنم master رو ؟اینا کامل بیزحمت بگید من یکم گیج شدم چکار کنم.


ثبت پرسش جدید
Saman
تخصص : برنامه نویس وب
@samanzdev 2 سال پیش مطرح شد
0

سلام
شما می تونید با این دستور برنچ mater خودتون رو به main تبدیل کنید و بعدش پوش کنید.

git branch -M main 

محمد میرزاخانی
@mirzamohammad.com 2 سال پیش مطرح شد
0

کسی نمیدونه اینا؟؟


b.nik
تخصص : جوجه برنامه نويس c و وردپرس
@b.nik 2 سال پیش مطرح شد
0

ساخت شاخه یا Branch
برنچینگ روشی برای کار همزمان روی نسخه‌های مختلف یک مخزن است.

به‌طور پیش‌فرض مخزن شما یک شاخه به نام master دارد که شاخه‌ی اصلی به‌حساب می‌آید. از شاخه‌ها برای آزمون و خطا و ویرایش کدها قبل از اعمال تغییرات در شاخه‌ی اصلی استفاده می‌شود.

وقتی یک شاخه بر پایه‌ی شاخه‌ی اصلی می‌سازید، یک کپی از آن با آخرین تغییراتی که تا آن لحظه اعمال‌شده در شاخه‌ی جدید ایجاد می‌شود. اگر زمانی که شما روی شاخه‌ی خود کار می‌کنید کسی کامیتی به شاخه‌ی اصلی اضافه کند می‌توانید آن را در شاخه‌ی خود اعمال کنید.
برای ساخت یک شاخه‌ی جدید به مخزن جدیدی که ساخته‌اید بروید.
روی فهرست بازشونده‌ی موجود در بالای فهرست فایل‌ها که روی آن نام شاخه نوشته شده است کلیک کنید. در تکست‌باکس بازشده نام شاخه‌ی جدید، مثلا readme-edits را وارد کنید.
روی دکمه‌ی Create branch کلیک کنید یا دکمه‌ی Enter را در کیبورد خود بزنید
حالا دو شاخه دارید؛ یکی master و دیگری readme-edits که کاملا شبیه به هم هستند؛ البته تا زمانی که تغییری در هیچ‌یک اعمال نکرده‌ایم.


محمد میرزاخانی
@mirzamohammad.com 2 سال پیش مطرح شد
0

سوالم به طور خلاصه اینه که مگه master شاخه اصلی نیست؟پس main که دیفالت گیت هابه دیگه چیه و برای من چرا داخل branch هام نیستش؟؟


Saman
تخصص : برنامه نویس وب
@samanzdev 2 سال پیش مطرح شد
0

سلام
شما می تونید با این دستور برنچ mater خودتون رو به main تبدیل کنید و بعدش پوش کنید.

git branch -M main 

pooya
تخصص : برنامه نویس php
@datamweb 1 سال پیش مطرح شد
1

سالها پیش در گیت هاب master شاخه اصلی و دیفالت بود، بعد ها به دلایلی (فکر میکنم موارد نژادپرستی و ...) گیت هاب نام این شاخه را به main تغییر داد.


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 1 سال پیش مطرح شد
0

بهترین راه اینه که از تنظیمات گیت هاب برنچ اصلی رو به master تغییر بدید که هر بار نیاز به کانفیگ نداشته باشید.


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 1 سال پیش آپدیت شد
1

@datamweb چه جالب ، رفتم یه جستجویی کردم خود گیت هاب دلیلش رو اینجوری بیان میکنه :)

Why main? main is the most popular replacement for master that we're seeing across GitHub. We like it because it's short, it keeps
your muscle memory intact, and it translates well across most
languages. We're using main for our newly-created repositories and for
the repositories we're moving now, like dependabot-core.


pooya
تخصص : برنامه نویس php
@datamweb 1 سال پیش مطرح شد
1

@arminamirinasab برای اطلاعات بیشتر قسمت Cultural sensitivity در اینجا هم بخونید.


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 1 سال پیش مطرح شد
0

@datamweb آره جالب بود ، Slave به معنی برده و Master به معنی استاد یا اربابه
تشخیص دادن که این اسامی برای استفاده در دنیای اوپن سورس مناسب نیستند.

هم پروژه Conservancy و هم پروژه Git می‌دانند که نام اولیه برنچ، "master" برای برخی افراد توهین‌آمیز است و ما با کسانی که از استفاده از این اصطلاح آسیب دیده‌اند همدردی می‌کنیم."

GitHub بر اساس پیشنهاد Conservancy اقدام کرد و زمانی که مخزن Git مقداردهی شد، از عبارت master دور شد، "ما از پروژه ها حمایت می کنیم و آنها را تشویق می کنیم تا به نام شاخه هایی که معنی دار و فراگیر هستند سوئیچ کنند، و ویژگی هایی را به Git اضافه خواهیم کرد. استفاده از نام پیش‌فرض متفاوت برای پروژه‌های جدید ساده‌تر است." در نتیجه، GitHub برنچ Master را به برنچ Main تغییر نام داد.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام