Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Git Config

آخر تحديث

يقرأ git config ويكتب إعدادات Git - اسمك وبريدك الإلكتروني للـ commit، ومحررك الافتراضي واسم الفرع، والاختصارات، والمزيد. توجد الإعدادات على ثلاثة مستويات: النظام (كل المستخدمين)، والعام (--global، مستخدمك)، والمحلي (المستودع الحالي، وهو الافتراضي). أكثر خطوة أولى شيوعًا على جهاز جديد هي ضبط اسمك وبريدك الإلكتروني بشكل عام.

جرّب هذه في ساحة الطرفية - صدفة حقيقية في متصفحك، لا حاجة لتثبيت أي شيء.

إعدادات git config تتراكب: ‏--system ثم --global ثم --local - والمستوى الأكثر تحديدًا هو الذي يسود.

الصياغة

CommandWhat 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)

المستويات الثلاثة

LevelFlagApplies 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 خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن