是否可以在工件中拥有本地 git 存储库?

Posted

技术标签:

【中文标题】是否可以在工件中拥有本地 git 存储库?【英文标题】:Is it possible to have local git repositories in artifactory? 【发布时间】:2021-02-27 16:18:22 【问题描述】:

项目将在不连接公共互联网的前提下托管。 可以在artifactory中上传git仓库吗?

如果是这样,我怎么能做到这一点?试图研究,但我发现我只能缓存来自 github/bitbucket 的存储库......在创建远程 vcs 时?但这不允许将 git repo 作为人工制品上传?

【问题讨论】:

git bundle 是 Git 在sneakernet 上运行的方式。 为什么要Artifactory中的git仓库?为什么不使用 gitlab 或 bitbucket 之类的 git 服务器? 我在想也许可以让一个软件管理所有存储库。但正在研究 gitea 项目。 【参考方案1】:

您可以使用git archive 创建一个包含给定提交内容的tar.gz,并将其上传到工件。

【讨论】:

是的,我可以存档。但是如何将其上传到神器?我应该创建什么存储库:vcs / git lcs / generic?我试图将它上传到 git lcs 存储库。但我无法使用“git clone localRepoUrl”。在远程 vcs 上,我自己无法上传人工制品...:/ 工件实例位于何处(互联网?在本地?)?断网的系统如何访问这个神器实例? 实例和应用程序将位于同一个封闭的专用网络(本地)中。 好的。无法从外部访问主机;如何访问工件?是否也无法通过互联网访问? npmjs.com/package/package-bundle 这个插件允许下载每个需要的包。因此,您有 zip,然后可以将其作为人工制品上传到人工制品 :)

以上是关于是否可以在工件中拥有本地 git 存储库?的主要内容,如果未能解决你的问题,请参考以下文章

ProGet 上传本地工件

git - 是不是可以从“git push”中排除文件,但将它们保存在本地存储库中?

MVN 安装,在本地存储库中找不到工件

阻止 Jenkins 将工件安装到本地 Maven 存储库

Git本地存储库提交导出

将远程 maven2 工件下载到本地存储库的简单命令行?