App-karr
view release on metacpan or search on metacpan
lib/App/karr/Git.pm view on Meta::CPAN
# GIT_CREDENTIAL_SSH_KEY = 1<<1 = 2
if ( $types & 2 ) {
return Git::Native::Credential->ssh_agent( username => $user )
unless $tried[0]++;
for my $k (qw( id_ed25519 id_rsa )) {
my $priv = "$ENV{HOME}/.ssh/$k";
next unless -r $priv;
next if $tried[1]{$k}++;
return Git::Native::Credential->ssh_key(
username => $user,
private_key => $priv,
public_key => "$priv.pub",
passphrase => '',
);
}
}
# GIT_CREDENTIAL_DEFAULT = 1<<3 = 8
if ( ( $types & 8 ) && !$tried[2]++ ) {
return Git::Native::Credential->default;
}
return undef; # PASSTHROUGH â give up
( run in 1.249 second using v1.01-cache-2.11-cpan-13bb782fe5a )