نحوه مدیریت تنظیمات چند گیتی

عکس پروفایل نویسنده

استفاده از یک رایانه برای پروژه های مرتبط با کار و شخصی ممکن است باعث شود که شما پیام های Git commit را با ایمیل خصوصی خود روی پروژه های کاری خود بنویسید یا بالعکس. این فرض بر این است که شما Git را با پرچم –global پیکربندی کرده اید ، که پیکربندی ها را برای هر repo در حساب کاربری سیستم عامل شما اعمال می کند.

اما ، اگر راهی آسان برای جداسازی پیکربندی های Git شما وجود داشته باشد ، چه شما با مخازن شخصی یا مخازن کار روبرو هستید ، چه می کنید؟ من یک خبر عالی برای شما دارم: اگر از Git حداقل با نسخه استفاده می کنید

2.13

، می توانید شامل شرایط مشروط شوید.

ممکن است از خود بپرسید:

عالیه. اما چگونه به من کمک می کند؟

دیگر نگران نباشید!

سطح پیکربندی Git “میانه” جهانی است ، به این معنی که پیکربندی های شما در a ذخیره می شوند

~/.gitconfig

فایل.

نمی دانید آن پرونده چگونه به نظر می رسد؟ این مال من است:

~
▶ cat .gitconfig
[user]
 signingkey = C9KF0E358V41E9C5
 name = Rafael Almeida
 email = [email protected]
[gpg]
 program = gpg
[commit]
 gpgsign = true

حال ، فرض کنید من می خواستم استفاده کنم:

ایمیل rafaelcpalmeida@—-.com با کلید GPG C9KF0E358V41E9C5 در مخازن خصوصی من.

و

ایمیل [email protected] با کلید GPG 9VKF4E35KV4LE935 در مخازن کار من.

این امر با ایجاد دو فایل جدید به راحتی حاصل می شود: یکی با پیکربندی مخازن شخصی شما …