私はこれまでこの種の質問をしたことがないので、これはこのための正しいサイトではないかもしれません。
ホットキーに接続されたドロップダウンモードでxfceターミナルを使用しています。別のウィンドウがアクティブになると閉じますが、これで問題ありません。ただし、gitを使用してhttps urlにプルまたはプッシュすると、コマンドラインで直接入力するのではなく、パスワードの入力を求める楽しいボックスがポップアップ表示されます。
通常、私はこれに対する答えを見つけるためにグーグルで回りますが、悲しいことに、ほとんどの人はダイアログボックスを防ぐのではなく、パスワードの要求を完全に停止するようにgitを取得しようとしているので、これはグーグルするのが難しいです(私を信じてください;私が十分にイライラしたとき、今オンとオフで数ヶ月間試しました)。
Gitがパスワードなどのグラフィカルウィンドウをポップアップしないようにするにはどうすればよいですか? Gitは、パスワードを要求するために/usr/lib/seahorse/seahorse-ssh-askpass
を使用していると言っているので、それを使用しないようにする(または同等の効果がある)構成オプションがある場合は、それは素晴らしいことです。
助けてくれてありがとう。
GitはおそらくGIT_ASKPASS
またはSSH_ASKPASS
環境変数を使用して、パスワードの入力を求める別のプログラムを使用する必要があるかどうかを判断しているようです。
unset GIT_ASKPASS
またはunset SSH_ASKPASS
を実行してみてください。次に、gitリポジトリからプッシュまたはプルしてみてください。それが機能する場合は、適切なコマンドを.bashrc
、.zshrc
、またはシェルの起動時にコマンドを実行するために使用するファイルに追加します。
Gitのcore.askpass
設定の値をgit config --global core.askpass YOUR_PREFERRED_Prompt_COMMAND
でオーバーライドすることもできます。
core.askpass
パスワードをインタラクティブに要求する一部のコマンド(svnおよびhttpインターフェイスなど)は、この変数の値を介して指定された外部プログラムを使用するように指示できます。 GIT_ASKPASS環境変数でオーバーライドできます。設定されていない場合は、SSH_ASKPASS環境変数の値にフォールバックするか、それができない場合は、単純なパスワードプロンプトにフォールバックします。外部プログラムには、コマンドライン引数として適切なプロンプトが与えられ、そのSTDOUTにパスワードが書き込まれます。
元のソース:http://kartzontech.blogspot.com/2011/04/how-to-disable-gnome- ssh-askpass.html
パスワードが必要な可能性のあるgitコマンドを実行する場合は、DISPLAYの設定を解除すると、gnome-ssh-askpassはテキストターミナルプロンプトを使用します。
例えば:
DISPLAY= git Push