پیکربندی Git — git config
تنظیم نام کاربری و ایمیل در گیت، آشنایی با سطوح پیکربندی و مشاهده تنظیمات ذخیرهشده.
پیکربندی گیت
قبل از شروع کار با گیت، باید آن را پیکربندی کنید. مهمترین چیزی که باید تنظیم کنید، نام و ایمیل شماست — این اطلاعات در هر کامیت ثبت میشوند تا دیگران بدانند چه کسی تغییر را انجام داده.
تنظیم نام و ایمیل
دستورات زیر را در ترمینال اجرا کنید (بهجای مقادیر نمونه، اطلاعات خودتان را بنویسید):
git config --global user.name "علی محمدی"
git config --global user.email "ali@example.com"
سطوح پیکربندی
گیت تنظیمات را در سه سطح نگه میدارد:
| سطح | سوئیچ | محدوده | محل ذخیره |
|---|---|---|---|
| سراسری | --global | کل کاربر (همه پروژهها) | ~/.gitconfig |
| محلی | --local | فقط مخزن فعلی | .git/config |
| سیستمی | --system | کل سیستم (همه کاربران) | /etc/gitconfig |
--global تنظیم میکنید و در همه پروژهها استفاده میشود. اگر در یک پروژه خاص میخواهید ایمیل دیگری داشته باشید (مثلاً ایمیل کاری)، همان پروژه را با --local تنظیم کنید.تنظیمات مفید دیگر
ویرایشگر پیشفرض
git config --global core.editor "code --wait"
این دستور VS Code را به ویرایشگر پیشفرض گیت تبدیل میکند (برای نوشتن پیامهای کامیت طولانی).
نام شاخه پیشفرض
git config --global init.defaultBranch main
شاخه پیشفرض مخازن جدید را main میکند (استاندارد امروزی).
رنگبندی خروجی
git config --global color.ui auto
مشاهده تنظیمات
برای دیدن همه تنظیمات فعلی:
git config --list
خروجی نمونه:
user.name=علی محمدی
user.email=ali@example.com
init.defaultbranch=main
color.ui=auto
برای دیدن مقدار یک تنظیم خاص:
git config user.name
# خروجی: علی محمدی
فایل .gitconfig
همه تنظیمات سراسری در فایلی به نام .gitconfig در پوشه خانه شما ذخیره میشود. میتوانید این فایل را مستقیم هم ویرایش کنید:
[user]
name = علی محمدی
email = ali@example.com
[init]
defaultBranch = main
خلاصه
- قبل از اولین کامیت، حتماً
user.nameوuser.emailرا تنظیم کنید - سوئیچ
--globalتنظیم را برای همه پروژهها اعمال میکند - با
git config --listهمه تنظیمات را ببینید
این مبحث بخشی از دوره آموزش کامل Git است.