Interface GitAuth


public interface GitAuth
  • Field Details

    • sshPerTerminal

      static final ConcurrentMap<org.apache.commons.lang3.tuple.Pair<io.github.zebin.javabash.process.TextTerminal,String>,String> sshPerTerminal
  • 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

      default String injectAuth(String origin)
    • ofSshAgent

      static GitAuth ofSshAgent(String key)
    • empty

      static GitAuth empty()
    • openSecret

      static void openSecret(io.github.zebin.javabash.process.TextTerminal bash, String key, String value)
    • userAndToken

      static GitAuth userAndToken(String username, String token)
    • ofApiToken

      static GitAuth ofApiToken(String token)