پیکربندی 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

خلاصه

این مبحث بخشی از دوره آموزش کامل Git است.

ابزارهای مرتبط