هر بار که از دستورِ push استفاده می‌کنیم مجبوریم نام‌کاربری و رمز‌عبورِ گیت‌هاب رو وارد کنیم. ولی این خیلی خسته‌کننده و زمان‌بر خواهد بود. خوشبختانه این امکان هست که این دو رو روی حافظه قرار داد تا هر بار نیاز به وارد کردنشون نباشه.

به همین منظور دستور زیر رو می‌نویسیم. در دستورِ زیر این اطلاعات رو به مدتِ 15 دقیقه کش می‌کنه و در حافظه نگهداری می‌کنه.

git config --global credential.helper cache

برای اینکه بتونید این اطلاعات به طور دائمِ در هاردِ سیستم‌تون نگه‌دارید، اگر سیستم‌تون مَک هست باید از Keychain و اگه سیستم‌تون ویندوز باید از Windows Credential Store استفاده کنین. هر دوشون حافظه‌ای هستند برای ذخیره‌سازیِ اطلاعاتِ مهم. در این روش، اطلاعات بصورتِ رمز‌گذاری‌شده (encrypted) ذخیره می‌شن.

اگه در مک هستید باید چک کنین که آیا Keychain نصبه یا نه.

git credential-osxkeychain

سپس، در صورتِ نصب‌ بودن، تنها کاری که باید بکنید اجرایِ دستورِ زیر هست.

git config ——global credential.helper osxkeychain

اگه تو ویندوز هستید باید Git Credential Manager رو نصب کنین.