git-lfs запрашивает пароль дважды для файла?

Я запускаю git 2.92 с последней версией git-lfs на каком-то" сервере входа", который имеет более старую установку Redhat ( 2.6.32-504.8.1.el6.x86_64 #1 SMP Fri Dec 19 12:09: 25 EST 2014 x86_64 x86_64 x86_64 GNU / Linux )

мы недавно перенесли наши репозитории из SVN в GIT, и это включает в себя много файлов, которые теперь находятся в двоичном репозитории.

когда я делаю проверку на своем локальном Ubuntu и устанавливаю git-lfs; все работает хорошо.

но когда я запускаю то же самое процедура на этом удаленном сервере, фактический checkout попросит меня дважды мой пароль - для каждого файла, за который отвечает git-lfs.

добавил

git config credential.helper 'cache --timeout=3600' 

в конфигурацию репозитория; но без изменений.

есть идеи, кто-нибудь?

3
задан GhostCat
23.11.2022 9:56 Количество просмотров материала 3612
Распечатать страницу

1 ответ

Не решение, а обходной путь-скрипт на python, который просто зацикливается и" ожидает " запросов паролей ... и обеспечивает их; до EOF.

#!/usr/bin/env python3

import pexpect
import sys

def main():
  command = input("Enter the command to invoke: ")
  password = input("Enter the password to send: ")

  child = pexpect.spawn(command)
  counter = 0

  while True:
    try:
        expectAndSendPassword(child, password)
        counter = logAndIncreaseCounter(counter)
    except pexpect.EOF:
        print("Received EOF - exiting now!")
        sys.exit(0)

def expectAndSendPassword(child, password):
  child.expect("Password .*")
  child.sendline(password)

def logAndIncreaseCounter(counter):
  print("Sent password ... count: {}".format(counter))
  return counter + 1

main()

Если кто-то найдет это полезным, не стесняйтесь, голосуйте ;-)

0
отвечен GhostCat 2022-11-24 17:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх