как заставить графическое окно ввода пароля пароля для git gui? - PullRequest
0 голосов
/ 23 января 2019

Я попробовал это:
git config --global core.askpass /usr/lib/git-core/git-gui--askpass
(я нашел git-gui--askpass, используя locate git-gui--askpass)

, но git gui (при нажатии) все еще спрашивает пароль в текстовой подсказке терминала.

это происходит только для одного проекта, другие проекты отображают графическое приглашение.Я сравнил .git / config из обоих, а также из ~ / .gitconfig и не понял, что является причиной этой проблемы, это довольно странно ... Может быть, мне нужно сделать более подробное описание всей конфигурации, чтобы она всегда работалаЯ думаю?

Мне это нужно, потому что я всегда забываю, что pw может быть запрошен на терминале, и продолжаю ждать, пока оно покажется в диалоговом окне: (

этот странный трюквынудите это показать:
xterm -e "(nohup git gui&disown)&disown;sleep 3"
имеет побочный эффект взлома кэша учетных данных, который, по-видимому, требует сокета для работы:
git config --global credential.helper 'cache --timeout=1800'
, поэтому я должен снова ввести pw дажечерез минуту: (

проект в порядке .git / config (хотя бы некоторые разделы)

[remote "origin"]
        url = https://user@somewhere
        fetch = +refs/heads/*:refs/remotes/origin/*
[core]
  repositoryformatversion = 0
  filemode = true
  bare = false
  logallrefupdates = true
[gui]
  wmstate = normal
  geometry = 1920x1026+0+24 533 333

Project Annoying .git / config (за исключением некоторых разделов)

[credential]
  helper = cache --timeout=1800
[remote "origin"]
        url = ssh://user@somewhere
        fetch = +refs/heads/*:refs/remotes/origin/*
[core]
  repositoryformatversion = 0
  filemode = true
  bare = false
  logallrefupdates = true
[gui]
  wmstate = normal
  geometry = 1364x683+-10+14 513 397

~ / .gitconfig (за исключением некоторых разделов)

[credential]
  helper = cache --timeout=1800

[giggle]
  main-window-maximized = false
  main-window-geometry = 999x698+7+25
  main-window-view = HistoryView
  show-graph = true
  history-view-vpane-position = 238
  file-view-vpane-position = 631

[merge]
  tool = meld

[diff]
  tool = meld

[core]
  excludesfile = ~/.gitignore_global
  askpass = /usr/lib/git-core/git-gui--askpass

PS .: Я использую Linux

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...