Git Config
آخر تحديث
يقرأ git config ويكتب إعدادات Git - اسمك وبريدك الإلكتروني للـ commit، ومحررك الافتراضي واسم الفرع، والاختصارات، والمزيد. توجد الإعدادات على ثلاثة مستويات: النظام (كل المستخدمين)، والعام (--global، مستخدمك)، والمحلي (المستودع الحالي، وهو الافتراضي). أكثر خطوة أولى شيوعًا على جهاز جديد هي ضبط اسمك وبريدك الإلكتروني بشكل عام.
جرّب هذه في ساحة الطرفية - صدفة حقيقية في متصفحك، لا حاجة لتثبيت أي شيء.
الصياغة
| Command | What it does |
|---|---|
git config --global user.name "Ada" | يضبط اسم الـ commit الخاص بك لكل المستودعات |
git config --global user.email you@x.com | يضبط بريد الـ commit الإلكتروني الخاص بك |
git config --global init.defaultBranch main | يسمّي أول فرع للمستودعات الجديدة main |
git config --global core.editor "code --wait" | يضبط محررك الافتراضي |
git config --list | يعرض كل الإعدادات الحالية |
git config user.email you@work.com | يضبط قيمة خاصة بالمستودع فقط (بدون --global) |
المستويات الثلاثة
| Level | Flag | Applies to |
|---|---|---|
| System | --system | كل مستخدم على الجهاز |
| Global | --global | مستخدمك، كل مستودعاتك |
| Local | (default) | المستودع الحالي فقط |
الأسئلة الشائعة حول git config
كيف أضبط اسمي وبريدي الإلكتروني في Git؟
شغّل
git config --global user.name "اسمك" وgit config --global user.email "you@example.com". هذان يعرّفانك كمؤلف لـ commits الخاصة بك عبر كل مستودعاتك. اضبطهما مرة واحدة عند تثبيت Git على جهاز جديد.ما الفرق بين الإعداد --global والإعداد المحلي؟
يكتب
--global في إعدادك على مستوى المستخدم (~/.gitconfig) ويُطبَّق على كل مستودعاتك. أما حذف العلَم فيكتب في إعداد المستودع الحالي (.git/config)، متجاوزًا القيمة العامة هناك فقط - وهو مفيد لاستخدام بريد إلكتروني مختلف في مستودع عمل، على سبيل المثال.كيف أرى إعدادات Git الحالية؟
شغّل
git config --list لطباعة كل الإعدادات، أو git config --list --show-origin لترى أيضًا من أي ملف تأتي كل قيمة. لقراءة قيمة واحدة، استخدم git config user.email. هذه أسرع طريقة للتحقق من الاسم والبريد الإلكتروني اللذين ستستخدمهما commits الخاصة بك.كيف أنشئ اختصار Git؟
استخدم
git config --global alias.<short> "<command>"، على سبيل المثال git config --global alias.co checkout بحيث يُشغّل git co الأمر git checkout. تُخزَّن الاختصارات في إعدادك العام وتوفّر الكتابة للأوامر التي تشغّلها كثيرًا.هل يمكنني التدرب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية لتشغيل
git config في صدفة حقيقية داخل متصفحك - لا حاجة لتثبيت أي شيء. كما تغطي دورة Git التفاعلية المجانية من Coddy إعداد Git خطوة بخطوة.