Я попробовал это:
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