Skip to content

Instantly share code, notes, and snippets.

Last active Jul 27, 2021
What would you like to do?
# $Id: 8327 2021-07-27 18:22:02Z ball $
# Uses "git credential fill" to populate USERNAME and PASSWORD
def git_credential_fill():
import subprocess
argv = ["git", "credential", "fill"]
process = subprocess.Popen(argv, text = True, stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
output = process.communicate(input = "protocol=https\\n")[0].strip()
map = dict(item.split("=") for item in output.splitlines())
return (map["username"], map["password"])
(USERNAME, PASSWORD) = git_credential_fill()

This comment has been minimized.

Copy link
Owner Author

@allen-ball allen-ball commented Jun 15, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment