مخزن (Repository) چیست؟
مخزن یا repository در گیت به پوشهای گفته میشود که گیت تاریخچهی تغییرات آن را ردیابی میکند. برای شروع، یک پوشهی جدید بسازید و آن را به یک مخزن گیت تبدیل کنید:
mkdir my-project
cd my-project
git init
دستور git init یک پوشهی مخفی به نام .git در همان مسیر میسازد. این پوشه قلب مخزن شماست و تمام تاریخچه، شاخهها، تنظیمات و اشیای گیت درون آن ذخیره میشود. اگر این پوشه را حذف کنید، عملاً تمام تاریخچهی گیت آن پروژه از بین میرود؛ اما فایلهای خود پروژه دستنخورده باقی میمانند، چون فقط تاریخچه پاک شده است، نه کد شما.
وضعیت مخزن
بعد از ساختن چند فایل، دستور زیر وضعیت فعلی مخزن را نشان میدهد:
git status
این دستور میگوید کدام فایلها تغییر کردهاند، کدامها جدید و ردیابینشدهاند (untracked) و کدامها آمادهی ثبت هستند. git status پرکاربردترین دستور روزمرهی گیت است و بهتر است قبل از هر عملیات دیگری آن را اجرا کنید تا از وضعیت فعلی مخزن مطمئن شوید.
نکتهی مهم این است که git init فقط یکبار برای هر پروژه اجرا میشود. اگر پروژهای از قبل روی گیتهاب وجود دارد، بهجای init از دستور git clone برای کپی کردن کامل آن به همراه تاریخچه استفاده میکنیم که در فصلهای بعدی به آن میپردازیم.