使用Java将文件推送到现有的GitLab存储库?

阿米尔汗:

我想知道是否有一种方法可以使用Java将文件推送到GitLab上的现有存储库。

假设我的Java源代码产生了一个输出文件(例如,一个配置文件,例如config.xml或gitlab-ci.yml)。我只想将此文件推送到GitLab上的远程存储库。这可能吗?我想使用JGit是解决方案。但是,我不知道如何使用它,以在不创建新仓库的情况下推送到现有仓库。

旁注:为了使我的问题更清楚,我所面临的场景是,我有一个生成yaml文件的代码,该文件将用于配置运行另一个源代码的GitLab CI。

提前致谢。

多米尼克·沃辛斯基(DominikWosiński):

我可以看到两种解决此问题的方法。

1)使用简单ProcessBuilder且执行中的shell命令将给定文件添加并推送到仓库中。它将在文件夹内执行,这意味着它将在项目的本地存储库范围内。

2)使用JGit,为此,您需要正确设置存储库路径:

Repository existingRepo = new FileRepositoryBuilder()
    .setGitDir(new File("[Your project path]"))
    .build();

然后,您可以使用Porcelain API添加并推送您需要的文件。

您需要考虑的唯一一件事是使用来提供凭据应该更容易一些Jgit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python将现有文件推送到gitlab存储库

来自分类Dev

将现有的Git存储库推送到SVN

来自分类Dev

将新文件推送到现有的git存储库

来自分类Dev

将现有的Git存储库推送到svn中的文件夹

来自分类Dev

如何将项目的新文件推送到现有的Bitbucket存储库

来自分类Dev

如何将新代码推送到 github 中现有的 git 存储库

来自分类Dev

如何将现有的 Visual Studio 项目推送到不同的 GitHub 存储库

来自分类Dev

将当前代码推送到现有的GitHub存储库

来自分类Dev

如何将现有的android项目推送到组织的存储库?

来自分类Dev

无法将现有的git存储库推送到新的TFS

来自分类Dev

将现有存储库推送到新的Github存储库时忽略某些文件

来自分类Dev

如何将现有的非空目录转换为Git工作目录并将文件推送到远程存储库

来自分类Dev

如何使用Android Studio将Android Project推送到github中现有的私有空存储库中?

来自分类Dev

将现有文件夹推送到GitLab

来自分类Dev

将新文件推送到现有存储库中的特定分支

来自分类Dev

将远程heroku存储库添加到我现有的本地存储库后,无法推送到heroku

来自分类Dev

将现有代码推送到现有存储库:Bitcucket

来自分类Dev

如何将项目从android studio推送到现有存储库中的特定github文件夹中?

来自分类Dev

使用 curl 将文件推送到 GitHub 存储库

来自分类Dev

将阵列推送到现有的Firestore文档

来自分类Dev

无法推送现有的本地git存储库

来自分类Dev

如何使用EGIT将现有的Eclipse项目推送到Bitbucket?

来自分类Dev

如何将新项目代码推送到现有 github 存储库中的特定分支?

来自分类Dev

Git Bash 不允许我将现有存储库推送到 github

来自分类Dev

无法克隆现有的Gitlab存储库

来自分类Dev

将JHipster 6.0.1推送到Gitlab存储库

来自分类Dev

如何使用 PhpStorm 将公共 GitHub 存储库推送到私有存储库?

来自分类Dev

gitlab-使用access_token推送到存储库

来自分类Dev

如何将现有的非空目录转换为Git工作目录并将文件推送到远程分支

Related 相关文章

  1. 1

    如何使用python将现有文件推送到gitlab存储库

  2. 2

    将现有的Git存储库推送到SVN

  3. 3

    将新文件推送到现有的git存储库

  4. 4

    将现有的Git存储库推送到svn中的文件夹

  5. 5

    如何将项目的新文件推送到现有的Bitbucket存储库

  6. 6

    如何将新代码推送到 github 中现有的 git 存储库

  7. 7

    如何将现有的 Visual Studio 项目推送到不同的 GitHub 存储库

  8. 8

    将当前代码推送到现有的GitHub存储库

  9. 9

    如何将现有的android项目推送到组织的存储库?

  10. 10

    无法将现有的git存储库推送到新的TFS

  11. 11

    将现有存储库推送到新的Github存储库时忽略某些文件

  12. 12

    如何将现有的非空目录转换为Git工作目录并将文件推送到远程存储库

  13. 13

    如何使用Android Studio将Android Project推送到github中现有的私有空存储库中?

  14. 14

    将现有文件夹推送到GitLab

  15. 15

    将新文件推送到现有存储库中的特定分支

  16. 16

    将远程heroku存储库添加到我现有的本地存储库后,无法推送到heroku

  17. 17

    将现有代码推送到现有存储库:Bitcucket

  18. 18

    如何将项目从android studio推送到现有存储库中的特定github文件夹中?

  19. 19

    使用 curl 将文件推送到 GitHub 存储库

  20. 20

    将阵列推送到现有的Firestore文档

  21. 21

    无法推送现有的本地git存储库

  22. 22

    如何使用EGIT将现有的Eclipse项目推送到Bitbucket?

  23. 23

    如何将新项目代码推送到现有 github 存储库中的特定分支?

  24. 24

    Git Bash 不允许我将现有存储库推送到 github

  25. 25

    无法克隆现有的Gitlab存储库

  26. 26

    将JHipster 6.0.1推送到Gitlab存储库

  27. 27

    如何使用 PhpStorm 将公共 GitHub 存储库推送到私有存储库?

  28. 28

    gitlab-使用access_token推送到存储库

  29. 29

    如何将现有的非空目录转换为Git工作目录并将文件推送到远程分支

热门标签

归档