| GIT-CREDENTIAL-STORE(1) | Git Manual | GIT-CREDENTIAL-STORE(1) |
نام (NAME)
git-credential-store - ابزار کمکی برای ذخیره اطلاعات هویتی روی دیسک
خلاصه دستور (SYNOPSIS)
git config credential.helper 'store [<options>]'
توضیحات (DESCRIPTION)
نکته
استفاده از این ابزار کمکی، گذرواژههای شما را به صورت رمزگذارینشده و فقط با محافظت مجوزهای سیستم فایل روی دیسک ذخیره میکند. اگر این یک مصالحه امنیتی قابل قبول برای شما نیست، git-credential-cache(1) را امتحان کنید، یا ابزار کمکی دیگری بیابید که با فضای ذخیرهسازی امن ارائهشده توسط سیستمعامل شما یکپارچه شود.
این دستور، اطلاعات هویتی را برای استفاده در آینده توسط برنامههای گیت، به صورت نامحدود روی دیسک ذخیره میکند.
احتمالاً نمیخواهید این دستور را مستقیماً اجرا کنید؛ این دستور برای استفاده به عنوان یک ابزار کمکی اطلاعات هویتی توسط سایر بخشهای گیت در نظر گرفته شده است. به gitcredentials(7) یا بخش مثالها (EXAMPLES) در ادامه مراجعه کنید.
گزینهها (OPTIONS)
--file=<path>
فایلها (FILES)
اگر با --file صریحاً مشخص نشده باشد، دو فایل وجود دارد که git-credential-store به ترتیب اولویت برای یافتن اطلاعات هویتی در آنها جستجو میکند:
~/.git-credentials
$XDG_CONFIG_HOME/git/credentials
برای جستجوی اطلاعات هویتی، فایلها به ترتیبی که در بالا ذکر شد خوانده میشوند و اولین اطلاعات هویتی منطبقِ یافتشده، بر اطلاعات هویتی موجود در فایلهای بعدی فهرست اولویت دارد.
ذخیرهسازی اطلاعات هویتی به طور پیشفرض در اولین فایل موجود در فهرست نوشته میشود. اگر هیچیک از این فایلها وجود نداشته باشند، ~/.git-credentials ایجاد شده و در آن نوشته میشود.
هنگام پاک کردن اطلاعات هویتی، اطلاعات منطبق از تمام فایلها پاک خواهند شد.
مثالها (EXAMPLES)
هدف این ابزار کمکی کاهش دفعاتی است که باید نام کاربری یا گذرواژه خود را وارد کنید. برای مثال:
$ git config credential.helper store $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [several days later] $ git push http://example.com/repo.git [your credentials are used automatically]
قالب ذخیرهسازی (STORAGE FORMAT)
فایل .git-credentials به صورت متن ساده (plaintext) ذخیره میشود. هر بخش از اطلاعات هویتی در یک خط جداگانه به صورت یک نشانی وب مانند زیر ذخیره میشود:
هیچ نوع خط دیگری (مانند خطوط خالی یا خطوط توضیحات) در فایل مجاز نیست، حتی اگر برخی از آنها بدون هشدار نادیده گرفته شوند. این فایل را با ویرایشگرها مشاهده یا ویرایش نکنید.
هنگامی که گیت برای یک بستر نشانی وب (URL) خاص به احراز هویت نیاز دارد، credential-store آن بستر را به عنوان الگویی برای تطبیق با هر ورودی در فایل اطلاعات هویتی در نظر میگیرد. اگر پروتکل، نام میزبان (hostname) و نام کاربری (در صورت وجود) مطابقت داشته باشند، گذرواژه به گیت بازگردانده میشود. برای اطلاعات بیشتر، به بحث پیرامون پیکربندی در gitcredentials(7) مراجعه کنید.
GIT
بخشی از مجموعه git(1)
| 2026-06-29 | Git 2.55.0 |