Package io.github.andreyzebin.gitSql.git
Interface GitAuth
public interface GitAuth
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ConcurrentMap<org.apache.commons.lang3.tuple.Pair<io.github.zebin.javabash.process.TextTerminal,String>, String> -
Method Summary
Modifier and TypeMethodDescriptiondefault voidafterRemote(io.github.zebin.javabash.process.TextTerminal terminal) default voidbeforeRemote(io.github.zebin.javabash.process.TextTerminal terminal) static GitAuthempty()default StringinjectAuth(String origin) static GitAuthofApiToken(String token) static GitAuthofSshAgent(String key) static voidopenSecret(io.github.zebin.javabash.process.TextTerminal bash, String key, String value) default booleanstatic GitAuthuserAndToken(String username, String token)
-
Field Details
-
sshPerTerminal
static final ConcurrentMap<org.apache.commons.lang3.tuple.Pair<io.github.zebin.javabash.process.TextTerminal,String>, sshPerTerminalString>
-
-
Method Details
-
useAuthHeader
default boolean useAuthHeader() -
beforeRemote
default void beforeRemote(io.github.zebin.javabash.process.TextTerminal terminal) -
afterRemote
default void afterRemote(io.github.zebin.javabash.process.TextTerminal terminal) -
injectAuth
-
ofSshAgent
-
empty
-
openSecret
-
userAndToken
-
ofApiToken
-