برنامه نویسی

درک محتویات پوشه git

اگر قبلاً از Git استفاده کرده اید، احتمالاً با آن آشنا هستید .git پوشه این پوشه حاوی تمام اطلاعاتی است که Git برای ردیابی تغییرات در پایگاه کد شما به آن نیاز دارد و بخشی ضروری از گردش کار Git است. در این راهنما، ما به طور عمیق به محتویات آن خواهیم پرداخت .git پوشه و نحوه عملکرد آن را بررسی کنید.

را .git پوشه: یک نمای کلی

پوشه Git

قبل از اینکه به جزئیات بپردازیم، اجازه دهید با مروری بر آنچه در داخل است شروع کنیم .git پوشه هنگامی که یک مخزن جدید Git ایجاد می کنید، .git پوشه در دایرکتوری ریشه پروژه شما ایجاد می شود. در داخل این پوشه، فایل‌ها و پوشه‌های مختلفی را خواهید یافت که حاوی اطلاعاتی درباره پایگاه کد شما هستند.

را HEAD فایل: پیگیری شعبه فعلی شما

فایل HEAD

را HEAD فایل یک فایل متنی ساده است که حاوی هش SHA commit است که در حال حاضر در مخزن شما بررسی شده است. این فایل برای پیگیری شعبه فعلی شما استفاده می‌شود و هر زمان که شعبه‌ها را تغییر دهید یا یک commit خاص را پرداخت کنید، به‌طور خودکار به‌روزرسانی می‌شود.

را refs پوشه: ذخیره مراجع به تعهدات و شاخه ها

پوشه refs

را refs پوشه جایی است که Git ارجاعات به commit ها و شاخه ها را در مخزن شما ذخیره می کند. در داخل این پوشه، زیرپوشه های مختلفی را خواهید یافت که با انواع مختلف مراجع مطابقت دارند. به عنوان مثال heads زیرپوشه حاوی ارجاعاتی به سر شاخه های موجود در مخزن شما است، در حالی که tags زیرپوشه حاوی ارجاعاتی به برچسب های خاصی است که شما ایجاد کرده اید.

را objects پوشه: ذخیره سازی Codebase خود به عنوان یک سری عکس فوری

پوشه اشیاء

را objects پوشه جایی است که Git پایگاه کد شما را به صورت مجموعه‌ای از عکس‌های فوری ذخیره می‌کند. هر عکس فوری نشان دهنده وضعیت پایگاه کد شما در یک نقطه خاص از زمان است و Git از این عکس های فوری برای ردیابی تغییرات کد شما در طول زمان استفاده می کند. در داخل پوشه اشیاء، دو زیرپوشه پیدا خواهید کرد: pack و info. زیرپوشه بسته حاوی عکس های فوری فشرده شده از پایگاه کد شما است، در حالی که زیرپوشه اطلاعات حاوی متادیتا در مورد آن عکس های فوری است.

را config فایل: ذخیره اطلاعات پیکربندی برای Git

فایل پیکربندی

را config فایل جایی است که Git اطلاعات پیکربندی را برای مخزن شما ذخیره می کند. این فایل شامل تنظیمات مختلفی است که نحوه رفتار Git را کنترل می‌کند، مانند نام و آدرس ایمیل شما، شعبه پیش‌فرض برای پرداخت‌های جدید و رفتار ابزارهای ادغام و تفاوت Git.

را hooks پوشه: اجرای اسکریپت ها در نقاط خاص در گردش کار Git

پوشه قلاب

پوشه hooks جایی است که می توانید اسکریپت های سفارشی را اضافه کنید که در نقاط خاصی از گردش کار Git اجرا می شوند. به عنوان مثال، می‌توانید یک اسکریپت را اضافه کنید که قبل از هر commit اجرا می‌شود تا اطمینان حاصل شود که کد شما با استانداردهای کیفیت خاصی مطابقت دارد، یا یک اسکریپت که پس از هر پرداخت اجرا می‌شود تا محیط توسعه شما را تنظیم کند.

بررسی اجمالی

محتوا شرح
HEAD فایل پیگیری شعبه فعلی شما
refs پوشه ذخیره مراجع به تعهدات و شاخه ها
objects پوشه ذخیره سازی Codebase خود به عنوان یک سری عکس فوری
config فایل ذخیره اطلاعات پیکربندی برای Git
hooks پوشه اجرای اسکریپت ها در نقاط خاص در گردش کار Git

نتیجه

حالا که محتویات آن را فهمیدید .git پوشه، شما در راه تبدیل شدن به یک متخصص Git هستید. با درک اینکه چگونه Git تغییرات را در پایگاه کد خود ذخیره و ردیابی می کند، می توانید از این ابزار قدرتمند به طور موثرتر و کارآمدتر استفاده کنید.


اگر این پست را دوست داشتید، لطفاً آن را با دوستان و توسعه دهندگان خود به اشتراک بگذارید. و فراموش نکنید که برای آموزش های برنامه نویسی و نمونه های بیشتر ما را دنبال کنید! 😊

و همچنین،
نگاهی بیندازید👀 @ نمونه کارها من
کد👨‍💻 با هم @ Github
اتصال @ LinkedIn

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا