مستخدم جيثب لكل نطاق المشروع

كيفية استخدام مستخدم جيثب مختلف لمشاريع مختلفة

مستخدم جيثب مختلف لكل مشروع

إذا كنت تريد استخدام مستخدم Github مختلف بناءً على المشروع الذي تعمل عليه حاليًا ، فإن التغييرات المطلوبة صغيرة جدًا ويتم تطبيقها بسرعة. الشرط الرئيسي لتعريف مستخدم Github في نطاق المشروع هو تحديد ملف التكوين بشكل صحيح في دليل .git.

تحديث ملف التكوين

يمكن القيام بذلك إما يدويًا عن طريق تعديل الملف مباشرة أو باستخدام git-CLI. في المثال التالي ، سأوضح لك كيفية استخدام CLI. لاحظ أن كل مشروع يستخدم git كأداة لإدارة الإصدار له مثل هذا الدليل بالإضافة إلى ملف التكوين. ما يفعله بالضبط خارج نطاق هذه المقالة ، لذلك دعونا نركز على تهيئة المستخدم المحددة النطاق في الوقت الحالي.

قبل تشغيل الأوامر ، يرجى التأكد من أنك في جذر المشروع.

// Note: the quotation marks have to be included!

git config --local user.name "user-name"
git config --local user.email "user@email.com"

العلامة "- المحلية" تصنع الفارق

الاختلاف الرئيسي عند تعيين كل من اسم المستخدم والبريد الإلكتروني هو استخدام علامة "--local". سيؤدي هذا إلى تحديث "config" في مجلد .git المخفي.

في نظام macOS ، يمكنك استخدام اختصار لوحة المفاتيح "Shift" + "Command" + "نقطة". على نظام Windows ، ما عليك سوى تحديد خانة الاختيار لإظهار جميع الملفات الموجودة في Explorer.

// Example of some of the contents of the 'config'-file
// after running the above commands.
//
// The snippet below only shows a slice of a given
// config file and focus on the relevant changes.

[core]
	repositoryformatversion = 0
	filemode = true
[user]
	name = user-name
	email = user@email.com

// As you can see, "[user]" got added to the file.
// This now informs git regarding the user in
// this local clone of the repo.

استنتاج

وقد وصلنا بالفعل إلى نهاية هذه المقالة. كما ترى ، فإن استخدام مستخدم مختلف لكل مشروع هو في الحقيقة مجرد تغيير بسيط مطلوب ، ولكنه يساعدك على تجنب تبديل الحسابات في كل مرة تقوم فيها بتبديل المشاريع.