ایجاد مخزن گیت
پیشنمایش دستور
استفاده
git init
مثالها
git init # ایجاد یک مخزن گیت جدید git init --bare # ایجاد یک مخزن bare
محدودیتها
- این دستور باید در یک دایرکتوری خالی اجرا شود تا یک مخزن جدید گیت ایجاد کند.
- برای مخزن bare، این دستور برای مخازن مشترک یا سرورهای گیت مناسب است.
دقیقاً چه میکند؟
دستور git init برای ایجاد یک مخزن جدید گیت در دایرکتوری فعلی استفاده میشود. این دستور فایلهای پیکربندی لازم گیت را تنظیم کرده و دایرکتوری را برای کنترل نسخه آماده میکند.
موارد کاربرد رایج
- شروع یک پروژه جدید با استفاده از دستور git init در یک دایرکتوری خالی.
- راهاندازی مخزن ریموت بر روی سرور برای ذخیره و به اشتراکگذاری کد پروژه (با گزینه --bare).
مقایسه با دستورات دیگر گیت
| ویژگی | git init | git clone |
|---|---|---|
| هدف | ایجاد یک مخزن جدید در دایرکتوری فعلی. | کپی کردن یک مخزن موجود از یک منبع ریموت. |
| زمان استفاده | برای شروع یک پروژه یا مخزن جدید استفاده میشود. | برای ایجاد یک کپی محلی از یک مخزن ریموت موجود استفاده میشود. |
| وضعیت اولیه | یک مخزن خالی جدید ایجاد میکند. | یک کپی از مخزن با تمام تاریخچه و شاخهها ایجاد میکند. |
به زبان ساده
دستور git init مانند دستوری است که 'در را باز میکند' تا پروژه شما با گیت آغاز شود. این دستور دایرکتوری شما را به یک مخزن گیت تبدیل کرده و به شما اجازه میدهد تا تغییرات پروژهتان را پیگیری کرده و تاریخچه آن را نگهداری کنید.
اشتباهات رایج
- اجرای git init در دایرکتوری که فایلهایی دارد یا خالی نیست، که ممکن است باعث رفتار غیرمنتظره شود.
- استفاده از --bare بدون درک این که مخزنهای bare برای مخازن ریموت استفاده میشوند و دارای دایرکتوری کاری نیستند.
- فراموش کردن تعیین گزینه --template زمانی که میخواهید مخزن را از یک قالب خاص راهاندازی کنید.
بهترین شیوهها
- همیشه مخزنهای گیت را در دایرکتوری خالی راهاندازی کنید تا از مشکلات پیشآمده با فایلهای موجود جلوگیری کنید.
- از گزینه --bare فقط زمانی استفاده کنید که میخواهید مخزن ریموتی بدون دایرکتوری کاری ایجاد کنید.
- اگر مخزن را برای یک پروژه راهاندازی میکنید، بهتر است پیش از commit کردن تغییرات اولیه، یک فایل README.md ایجاد کنید.
محدودیتها
- دستور git init مخازن ریموت را ایجاد نمیکند. فقط مخزن محلی را راهاندازی میکند.
- اجرای git init در پروژهای که قبلاً وجود دارد، ممکن است به مراحل اضافی نیاز داشته باشد (مثلاً نادیده گرفتن برخی فایلها) تا عملکرد به طور صحیح انجام شود.
نحوه استفاده
برای راهاندازی یک مخزن جدید گیت، کافی است دستور
git initرا در یک دایرکتوری خالی اجرا کنید. اگر میخواهید مخزن ریموت راهاندازی کنید، از گزینه --bare استفاده کنید تا مخزنی بدون دایرکتوری کاری ایجاد کنید.
نمای کلی
دستور git init اولین گام در هر پروژه گیت جدید است.این دستور به شما اجازه میدهد پروژه خود را تحت کنترل گیت قرار دهید و تغییرات، تاریخچه، و همکاری با دیگران را مدیریت کنید.
گزینهها
- --bare : ایجاد مخزن bare، مناسب برای مخازن ریموت یا مشترک.
- --template=< directory > : استفاده از دایرکتوری قالب برای ایجاد مخزن.