Когда я делаю
git push
Я получаю командную строку как
Username for 'https://github.com':
затем я ввожу свое имя пользователя вручную, как
Username for 'https://github.com': myusername
а затем я нажимаю Enterи получаю подсказку для моего пароля
Password for 'https://myusername@github.com':
Я хочу, чтобы имя пользователя записывалось автоматически, а не вводить его вручную постоянно.
Я пытался сделать это с, xdotool
но это не сработало.
Я уже сделала
git config --global user.name myusername
git config --global user.email myemail@gmail.com
но все равно всегда просит печатать вручную
git config credential.helper store
описано здесь: stackoverflow.com/questions/11403407/… В этом случае вы сохраняете пароль не в виде открытого текста в исходном URL, а в файле в вашем профиле. (Также не шифруется)Ответы:
На самом деле вы установили информацию об авторе, только для коммитов. Вы не хранили учетные данные. учетные данные могут храниться двумя способами:
источник
В Терминале введите следующее, чтобы включить память учетных данных:
Вы можете обновить тайм-аут кэша паролей по умолчанию (в секундах):
Вы также можете использовать (но, пожалуйста, используйте одинарные кавычки, в противном случае двойные кавычки могут сломаться для некоторых символов):
источник