ابـراهــیم
ابـراهــیم
خواندن ۱ دقیقه·۲ سال پیش

فایل gitkeep. یک ناشناس برای git

عکس رو خودم ساختم. خوب در اومده؟؟
عکس رو خودم ساختم. خوب در اومده؟؟


قبل از توضیح باید بگم گیت دایرکتوری های خالی رو ردیابی (tracking) نمی کنه. یعنی چی؟

یعنی اگر شما یه دایرکتوری خالی درون پروژه ای که گیت روش نظارت داره اضافه کنید، گیت اونو جزو تغییرات به حساب نمیاره و اگر شما تغییرات رو کامیت کنید، پوشه جزو تغییرات ثبت نمیشه ( چون داخلش فایلی وجود نداره)

خب اگر جایی لازم باشه که یک دایرکتوری خالی درون پروژه داشته باشید که گیت اون رو درون تغییرات ثبت کنه، چه کار باید کرد؟


فقط کافیه یک فایل خالی درون دایرکتوری مورد نظر بسازین. اونوقت دایرکتوری خالی نیست و گیت اون مسیر رو جزو تغییرات به حساب میاره.


حالا یه سری افراد بیکار اومدن نشستن و به این نتیجه رسیدن که بیاین اسم این فایل رو "gitkeep." بزاریم. این جوری اسم این فایل معنا پیدا می کنه. همین...


در آخر این رو هم بگم که این فایل جزو مستندات گیت نیست. به عبارتی گیت این فایل رو نمی شناسه و صرفا قراردادی هست بین جامعه استفاده کنندگان گیت


منبع:

https://www.freecodecamp.org/news/what-is-gitkeep/

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