راکت
حل شده

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

9 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

9
Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

بهترین پاسخ

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

git branch -M main 
محمد میرزاخانی
محمد میرزاخانی
@mirzamohammad.com

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

b.nik
b.nik
@b.nik

تخصص: آزاد

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

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

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

شاید پاسخ شما همین‌جا باشد

محمد میرزاخانی
محمد میرزاخانی
@mirzamohammad.com

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

pooya
pooya
@datamweb

تخصص: برنامه نویس php

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

آرمین امیری نسب
آرمین امیری نسب
@arminamirinasab

تخصص: برنامه نویس فرانت اند

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

آرمین امیری نسب
آرمین امیری نسب
@arminamirinasab

تخصص: برنامه نویس فرانت اند

@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
pooya
@datamweb

تخصص: برنامه نویس php

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

آرمین امیری نسب
آرمین امیری نسب
@arminamirinasab

تخصص: برنامه نویس فرانت اند

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

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

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

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

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