درک محتویات پوشه git
اگر قبلاً از Git استفاده کرده اید، احتمالاً با آن آشنا هستید .git
پوشه این پوشه حاوی تمام اطلاعاتی است که Git برای ردیابی تغییرات در پایگاه کد شما به آن نیاز دارد و بخشی ضروری از گردش کار Git است. در این راهنما، ما به طور عمیق به محتویات آن خواهیم پرداخت .git
پوشه و نحوه عملکرد آن را بررسی کنید.
را .git
پوشه: یک نمای کلی
قبل از اینکه به جزئیات بپردازیم، اجازه دهید با مروری بر آنچه در داخل است شروع کنیم .git
پوشه هنگامی که یک مخزن جدید Git ایجاد می کنید، .git
پوشه در دایرکتوری ریشه پروژه شما ایجاد می شود. در داخل این پوشه، فایلها و پوشههای مختلفی را خواهید یافت که حاوی اطلاعاتی درباره پایگاه کد شما هستند.
را HEAD
فایل: پیگیری شعبه فعلی شما
را HEAD
فایل یک فایل متنی ساده است که حاوی هش SHA commit است که در حال حاضر در مخزن شما بررسی شده است. این فایل برای پیگیری شعبه فعلی شما استفاده میشود و هر زمان که شعبهها را تغییر دهید یا یک commit خاص را پرداخت کنید، بهطور خودکار بهروزرسانی میشود.
را 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