path: root/builtin/credential.c
AgeCommit message (Collapse)Author
2020-10-16credential: load default configThomas Koutcher
Make `git credential fill` honour the core.askPass variable. Signed-off-by: Thomas Koutcher <> [jk: added test] Signed-off-by: Jeff King <> Signed-off-by: Junio C Hamano <>
2017-05-30credential: handle invalid arguments earlierJeff King
The git-credential command only takes one argument: the operation to perform. If we don't have one, we complain immediately. But if we have one that we don't recognize, we don't notice until after we've read the credential from stdin. This is likely to confuse a user invoking "git credential -h", as the program will hang waiting for their input before showing anything. Let's detect this case early. Likewise, we never noticed when there are extra arguments beyond the one we're expecting. Let's catch this with the same conditional. Note that we don't need to handle "--help" similarly, because the git wrapper does this before even calling cmd_credential(). Signed-off-by: Jeff King <> Signed-off-by: Junio C Hamano <>
2012-06-25git credential fill: output the whole 'struct credential'Matthieu Moy
Instead of outputing only the username and password, print all the attributes, even those that already appeared in the input. This is closer to what the C API does, and allows one to take the exact output of "git credential fill" as input to "git credential approve" or "git credential reject". Signed-off-by: Junio C Hamano <>
2012-06-25add 'git credential' plumbing commandJavier Roucher Iglesias
The credential API is in C, and not available to scripting languages. Expose the functionalities of the API by wrapping them into a new plumbing command "git credentials". In other words, replace the internal "test-credential" by an official Git command. Most documentation writen by: Jeff King <> Signed-off-by: Pavel Volek <> Signed-off-by: Kim Thuat Nguyen <> Signed-off-by: Javier Roucher Iglesias <> Signed-off-by: Matthieu Moy <> Signed-off-by: Junio C Hamano <>