現在、私git pull
またはgit push
http(s)リポジトリにアクセスするたびに、次のものが得られます。
$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com':
これはまれにしか使用できませんが、すぐに非常に迷惑になり始めます。 残念ながら、sshへの切り替えはこの場合のオプションではありません。
以前のバージョンでgit
は資格情報「ストア」と「キャッシュ」が提供されていましたが、パスワードがプレーンテキストで保存されていたため、これはお勧めできませんでした。
しかし
新しいバージョンのgit
gitクレデンシャルはに保存gnome-keyring
されているようですが、正しく設定する必要があります。
SOで他の(Ubuntu以外の)回答をたどってこれを機能させました(つまり、この1つ)が、ユーザー名とパスワードのプロンプトが表示されたままです。
git
http(s)リポジトリの資格情報を保存するための正しい安全な方法は何ですか?また、Ubuntuで資格情報をどのように機能させるのですか?