LINUX.ORG.RU
ФорумAdmin

Не работает credential.helper

 


0

1

Настраивал git не я, сервер достался по наследству. Нужно сделать git pull example master от пользователя git так, чтобы он не спрашивал пароль.

git config credential.helper store

не работает. Пароли не сохраняются, файл .git-credentials не создается.

Делаю на всякий случай, чтобы заново его настроить

git config --unset credential.helper
warning: credential.helper имеет несколько значений

В чем может быть дело?


Ответ на: комментарий от denko

А где эта команда вообще запускается? man git-credential-store говорит:

The point of this helper is to reduce the number of times you must type your username or password.
И дальше идёт пример со стороны клиента, а не сервера. Там же ещё упоминается второй файл ~/.config/git/credentials.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

На стороне клиента.

Там идея в том, что человек делает git push, на сервере оно обновляется, после чего через хуки (post-receive) на сервере из итоговой папки с проектом делается git pull от пользователя git. Пока оно у меня пароль каждый раз просит, сделать так нельзя.

denko
() автор топика
Ответ на: комментарий от xaizek

Т.е. нужно, чтобы делался git push на сервер, а дальше все изменения еще и прилетали бы в папку /var/www/html

denko
() автор топика
Ответ на: комментарий от denko

Так а зачем там вообще логин и пароль? Если локально по файловому пути склонировано, то ничего подобного не надо.

xaizek ★★★★★
()
Ответ на: комментарий от denko

Надо склонировать по пути (или можно просто заменить url у remote и не клонировать лишний раз):

git clone path/to/repository
А git pull потом будет нормально работать без пароля.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Спасибо. Сегодня днем настроил все пользователю, работает.

denko
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.