需要 JGit 示例将代码文件推送到 git 服务器

Need Example of JGit to push code files to git server

我正在尝试将 selenium 脚本推送到 git 服务器,以便 jenkins 自动下载最新的脚本。我想为 select 自动化脚本提供 Web 界面,并在 Git 中上传相同的脚本。我想以编程方式处理将选择的文件推送到服务器,以便只有那些文件 运行 用于自动化。我需要 JGit 的例子。

您使用 PushCommand 调用对远程服务器的推送。有一些选项可以选择将 remote 推送到哪个。

请记住,您不能有选择地推送某些文件,而只能在一个分支上提交整个提交,因此无法通过简单的推送来完成您想要的操作。一种选择是在单独的分支上创建单独的提交,并且仅通过 PushCommand.add() 方法定义引用来推送这个分支。

try (Git git = new Git(repository)) {
    git.push().call();
}

另请参阅相关的 snippet in the jgit-cookbook