是否可以在工件中拥有本地 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 存储库?的主要内容,如果未能解决你的问题,请参考以下文章