问题标签 [multiple-repositories]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
79 浏览

git - 多个专用网络上的相同 git 存储库

我们有两个私有网络,其中一个有本地 git 存储库。只有一台计算机可以连接每个网络。其他开发者不能连接每个网络,开发者应该在他们的网络中开发。我们想为每个网络创建两个 git 存储库,我们必须每天使用连接这些网络的计算机同步这些 git 存储库。我们如何设置两个 git 存储库并每天同步它?

0 投票
2 回答
5814 浏览

git - Jenkins:从另一个存储库加载 Jenkinsfile,而不是我要构建的存储库

所以我正在考虑这个设置,但我什至不确定它是否可能。我在一个更大的组织工作,我们想对各种项目进行静态代码分析和单元测试。这些项目都是遵循相同模式的模块,所以为了简单起见,假设我有 30 个项目都可以使用相同的Jenkinsfile. 唯一的区别Jenkinsfile是结帐阶段的存储库。

现在我在想是否有可能拥有1Jenkinsfile个包含. 然后,我将在-step 的命令中使用参数(或其他东西)设置-attribute 。JenkinsfileurlgitCheckout

现在我的问题:

  • 这样的设置甚至可能吗?(在与Jenkinsfile您要构建的存储库不同的存储库中)。
  • 这将如何与轮询一起使用?Jenkins 是否仍会轮询正确的存储库以进行更改(30 个不同的存储库之一),还是仅轮询包含更改的一个存储库Jenkinsfile(这显然不是我想要的)。

任何答案、想法或建议将不胜感激。

0 投票
3 回答
891 浏览

ubuntu - 运行 hg 拉过所有子目录

如何从共享父目录中更新多个 mercurial (hg) 存储库?

我想将一个分支更改为默认分支并一次更新它们

0 投票
2 回答
2989 浏览

ssh-keys - 如何让 GitKraken 功能正常工作 - “使用本地 SSH 代理”

简单来说

在 GitKraken 中设置 SSH 密钥以使用不同的 git github/bitbucket 存储库的正确方法是什么?

完整的细节

该功能是 GitKraken 首选项中的快照,如下所示。当我检查Use local SSH agent时, git pull/push/... 命令停止工作。从控制台使用 git 命令对我来说正常工作。

目前我必须取消选中它,然后选择我想要使用的 ssh 密钥,这在与多个 git repo 提供程序一起工作时非常累人。

我的谷歌搜索搜索我们的网站结果没什么帮助,所以我在这里问。

在此处输入图像描述

0 投票
0 回答
81 浏览

git - 在一个 github 存储库中存储多个 git 存储库

我有几个具有不同历史记录(版本控制、分支)的 git 存储库。我想 :

  • 这些项目仍然有不同的历史
  • 将它们存储到单个 github 存储库中(在现有组织中)

我研究过子模块,但是我明白如果一个github仓库有多个子模块,每个子模块仍然需要在别处引用一个主仓库,所以并不能解决问题。

有没有办法做到这一点 ?

0 投票
0 回答
247 浏览

git - 我可以在一个存储库上提交两个不同的存储库吗?

我有两个不同的存储库。1. 一级回购 2. 二级回购。我想让两个存储库保持同步。当我在主存储库中提交时,我希望提交也反映在辅助存储库中。是否有可能自动实现这一目标?我找到了手动步骤,但希望它是自动化的。

0 投票
1 回答
36 浏览

git - 如何在没有旧提交的情况下将分支文件从旧存储库移动到新存储库

我正在为我们的下一代产品创建一个新的原始存储库。我需要使用旧仓库中的一些“状态”——类似于挑选樱桃。实际上,从功能上讲,它只是简单地重置为对旧存储库的提交,然后将文件更改提交到新存储库。我确实发现我可以签出旧分支,将 --soft 重置为最早的提交,然后提交这些文件。但这似乎是一个黑客。由于我将上游和起源视为一种模式,因此这似乎并不少见,尽管我猜大多数情况下都需要提交。

0 投票
3 回答
795 浏览

git - Jenkins CI/CD - 将 Jenkinsfile 保存在我要构建的单独存储库中

我有一个 SpringBoot API 应用程序,它在 CI/CD 的 Jenkins 管道中配置。该过程是使用当前驻留在源代码库根目录中的 Jenkinsfile 定义的。现在需要将此 Jenkinsfile 移动到将存储库与源存储库分开。这是我的管道的 SCM 和构建配置的当前设置的图像。

在此处输入图像描述

请注意,Build Configuration的 Mode 下拉列表仅提供“by Jenkinsfile”选项。我怎样才能做到这一点?任何答案、想法或建议将不胜感激。

请注意,我是 Jenkins 配置的新手。因此,如果有人可以提供代码片段或示例要点,我们将不胜感激。

谢谢

0 投票
1 回答
31 浏览

git - 仅当分支与主分支不同时,如何推送分支?

目标

仅当分支与本地主服务器不同时,我才想推送它。更具体地说,如果分支指向与本地 master 相同的提交,我不想推送它。

背景

我的公司有数百个 git 存储库,我们不使用 git 子模块,所以对于系统范围的清理,我有一个非常简单的 bash 脚本:

我这样跑:

然后我可能会对存储库进行一些其他更改。

最后,我运行:

但是他的,显然......,也推动了“空”分支(即我刚刚创建了一个分支但没有提交它)。

0 投票
1 回答
2174 浏览

maven - 如何配置 maven 以应对公司/VPN 和公共存储库设置?

我需要一个设置才能使用以下任一方式编译 Java Maven 项目:

  • 企业 Maven 存储库(内网 Artifactory 代理 Maven Central 等)
  • 公共 Maven 存储库(Central、ICM、io.confluent 等)

项目 POM 代码已经引用了内部公司存储库

但是要使用这个存储库需要一个我想避免的 VPN 连接。

我正在尝试使用此 Maven 文档设置存储库镜像。

因此,我~/.m2/settings.xml在以下配置中进行配置:

但仅提供一个镜像(对于除中央以外的所有存储库),该项目仍在尝试从公司存储库下载(我没有提供任何):

即使我为 ICM 存储库创建具有显式条目的活动配置文件,该错误也未修复:

如果您认为 my 中可能还有其他内容settings.xml,那么上面的内容几乎是完整的(没有点,并且具有正确的 XML 命名空间。

当我运行时,配置文件也处于活动状态且可见mvn

当我不在公司网络/VPN 中时,如何使我的项目(已经在其 POM 中的公司存储库中)从公共存储库中下载工件?