次のようなgitリポジトリがあるとしましょう。
https://salsa.debian.org/shirishag75-guest/gradle-build-script-
今私のシステムでは -
:~/games/gradle-build-script-/.git$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://salsa.debian.org/shirishag75-guest/gradle-build-script-.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
ここでは、https認証のみを使用してgitユーザー名とパスワードを取得したいと思います。どうすればいいですか?
正解は~/git-資格情報。誰がそれがどのように見えるのか、どのように見えるべきかを共有できますか?
見てみましょう -
$ git config credential.helper --help
$
私には何も言わなかった:(
より多くの情報を得ることを期待しています。たぶん仮想の例があるかもしれません:)
たぶんサルサリポジトリがあるかもしれません。そしてgithubリポジトリ。名前とパスワードの両方が構成されていますが、どのように見えるかを知っていますか?
私は店のポイントが何であるか全く理解していませんでした。
git config credential.helper 'store [<options>]'
私は次を試しました。https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage
これで、これは実際の資格情報がない例に過ぎず、どのように機能するかを確認します。
shirish@debian:~$ cat .mycredentials
protocol=https
host=github.com
username=shirish
password=s3cre7
protocol=https
host=salsa.debian.org
username=shirishag75-guest
password=s3cre7
$ git config --global credential.helper 'store --file ~/.mycrendials'
~$ cat ~/.git.store
cat: /home/shirish/.git.store: No such file or directory
私は何を見逃していますか?
ベストアンサー1
.git-credentialsファイルはプレーンテキストで保存されます。各資格情報は、次のように独自の行にURLとして保存されます。
https://user:[email protected]