Так это как-то опасно?
Файлы в вашем каталоге .git
строго являются частью вашего локального репозитория;они не попадают в ваши удаленные репозитории.Таким образом, вы в безопасности в том смысле, что вы не публикуете свой пароль в сети.
С другой стороны, любая система, которая требует от вас кэширования пароля в локальной файловой системе, означает, что кто-то, имеющий доступ кВаша файловая система может потенциально восстановить ваш пароль.К сожалению, так как Google не поддерживает доступ к хранилищу через ssh, вы ничего не можете с этим поделать (ну, вы можете решить использовать исключительно Github, который дает вам аутентификацию с открытым / закрытым ключом, что является существенным шагом в безопасности).
Что касается использования файла .netrc
, в FAQ по Google Git говорится:
Я ввел свои учетные данные в .netrc, так почему же git все еще спрашивает меняпароль?
Клиент C git всегда запрашивает пароль, если у вас есть имя пользователя в URL.Проверьте вашу командную строку и файл .git / config и убедитесь, что ваши URL code.google.com не содержат вашего имени пользователя (часть до @).