LINUX.ORG.RU

Git требует ввода логина и пароля

 , ,


0

2

Dual Boot. На одном диске установлен Windows 10, другом ‒ Linux. Системный раздел Windows смонтирован в /mnt/c. В /mnt/c/Development находится проект.

$ cd /mnt/c/Development/project
$ git add .
$ git commit...
$ sudo git push
  • Без sudo пишет, что не может сделать chmod (вроде, не уверен)
  • Потом появляется поле для ввода кредов
  • SSH ключи сгенерированы и добавлены в github

Push требует пароля только если его делаешь из смонтированного раздела с Windows (/mnt/c).

Как лечится?

★★

Последнее исправление: tz4678 (всего исправлений: 1)

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

А, и ещё, sudo же сбрасывает (в конфиге по умолчанию) и окружение и имя пользователя, возможно ищет ssh ключи в ~root/.ssh?

myrddraal
()

Ты врёшь, у тебя не дуалбуд, а WSL.

beaver
()

А покажи как раздел венды смонтирован. Судя по всему твой пользователь просто не может в него писать. Но как самое простое решение - держать репы в каждой оси на своем родном разделе и синхронизировать деля push/pull.

anonymous
()

Как лечится?

Двумя разными репами под каждую ОС. И не забывать делать pull/commit/push.

Кстати, не знаю, насколько это актуально для git, а вот у Subversion содержимое папок .svn зависело от версии Subversion, и на две системы я бы их не шарил. Ненадёжно всё это.

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

не актуально. не помню как, но решил проблему

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