don't use "git credential" if no credential configuration (git config)
add note about "Caching your GitHub password in Git" for other non-github providers
convert to Kotlin
convert to Kotlin
convert to Kotlin
convert to Kotlin
convert to Kotlin
convert to Kotlin
log auth error as warn on updateRepository on start
simplify getter
continue: Use OS X Keychain to open password-protected SSH key file