1. git config --global credential.helper store 2. cd to a local repository directory, git config credential.helper store --file ./my_cred 3. execute some git command which need credential like git ls-remote 4. input my username & password, command done. As the result, **BOTH** the ./my_cred and ~/.git-credentials will save the credentials I just input. But, shouldn't the local config override the global ones, and only the ./my_cred should save it? Thx.