我正在创建一个Java应用程序,允许用户将一些更改推送到git存储库,而无需使用命令行。
到目前为止,我能够运行一个bash脚本,该脚本设置为进行更改,提交和推送。提交摘要和描述由脚本在程序中执行时的参数填充(GUI接收用户的输入,将它们存储在变量中,然后在执行脚本时使用这些变量)。
一切运作良好,但随后出现了登录Github,Bitbucket等帐户的必要性。有没有办法让我从Java GUI安全地接收凭据,然后自动将它们填充到正在运行的脚本中?
答案 0 :(得分:2)
如果你想在Java程序中使用Git,那么有一个名为JGit的功能齐全的Git库。 JGit是一个相对功能齐全的Git实现,用Java本地编写,并在Java社区中广泛使用。 JGit项目位于Eclipse保护伞下,其主页位于http://www.eclipse.org/jgit。
已完成此实施 https://git-scm.com/book/en/v2/Embedding-Git-in-your-Applications-JGit
您的凭据相关问题已进入此链接 https://git-scm.com/docs/git-credential-store