问题标签 [remote-repository]

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 投票
1 回答
105 浏览

git - 如何在远程 Git 存储库中创建新的子模块?

我正在开发一个开源项目“Project”,它有两个子模块“Submodule1”和“Submodule2”,URL 分别为“github.com/Project/Submodule1”和“github.com/Project/Submodule2”。

我想创建一个新的子模块“Submodule3”。我已经在本地机器上创建了它,但我不知道如何将它放入 Github 上的远程仓库。

有谁知道如何做到这一点?

澄清:

Submodule3将是 的副本Submodule2,我将对其进行编辑。Submodule2是我要基于的模板Submodule3。所以我想做的是在我的本地机器上进行克隆Submodule2Project对其进行更改,然后将其作为Submodule3.

0 投票
1 回答
131 浏览

git - GIT MERGE 将一个 repo 与另一个 repo 中的文件夹合并,而不会丢失历史记录

我有两个存储库,假设 Repo A 和 Repo B 的结构如下所示:

我想在不丢失历史记录的情况下将文件从 Repo A 合并(或变基)到 Repo B/src。合并后,当我查看历史记录时,我想查看 Developer X 和 Y 的更改。这可能吗?如果是,请指导我如何做到这一点。

我查看了其他 SO 帖子并尝试添加远程仓库...等。但这些并未涵盖这种情况。我的 GIT 版本是 2.21.0。

0 投票
1 回答
1664 浏览

xcode11 - Xcode 11 创建远程 Git 存储库但显示“正在加载帐户所有者”永远不会结束

我有一个从 Apple Developer 网站下载的现有 Xcode 项目,它不受源代码控制。所以我首先通过运行“git init”将它添加到本地 Git。然后我打开项目并尝试将其添加到我的 GitHub 存储库。单击“创建 XXXX 远程”后,对话框显示“正在加载帐户所有者...”,并且永远不会结束。任何人都知道如何解决它?

Xcode 显示正在加载帐户所有者并且永远不会结束

0 投票
3 回答
12261 浏览

maven - 如何在 NetBeans IDE 中更改 maven 的远程存储库 URL(从 http 到 https)?

尝试运行 NetBeans 项目时,我收到以下错误消息:

无法在项目 MyNetBeansProject 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test):执行目标 org.apache.maven.plugins:maven-surefire-plugin 的默认测试: 2.10:测试失败:插件 org.apache.maven.plugins:maven-surefire-plugin:2.10 或其依赖项之一无法解析:无法收集 org.apache.maven.plugins:maven-surefire-plugin 的依赖项: jar:2.10 (): 无法读取 org.apache.maven.surefire:surefire-booter:jar:2.10 的工件描述符: 无法从/到传输工件 org.apache.maven.surefire:surefire-booter:pom:2.10中央(http://repo.maven.apache.org/maven2):传输文件失败: http ://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.10/ surefire-booter-2.10.pom. 返回码为:501,ReasonPhrase:HTTPS 必需。-> [帮助 1]

错误消息的以下部分是最重要的部分:

传输文件失败: http ://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.10/surefire-booter-2.10.pom 。返回码为:501,ReasonPhrase:HTTPS 必需。

Services -> Maven Repositories -> Central Repository -> 鼠标右键点击“Central Repository”给出以下信息:

在此处输入图像描述

可以看到,远程存储库 URL 是“ http://repo.maven.apache.org/maven2/ ”。我认为应该改为“ https://repo.maven.apache.org/maven2/ ”。但是,问题是我似乎无法更改远程存储库 URL。

有谁知道如何在 NetBeans IDE 中更改 Maven 的远程存储库 URL?


更新:

在 NetBeans -> Preferences 下可以看到我的 NetBeans IDE 使用的 maven 版本是 3.0.5 版:

在此处输入图像描述

0 投票
1 回答
429 浏览

git - 使用 URL 时 Git fetch 不提取更改

我正在尝试设置一个服务,该服务将在检测到远程分支上的更改时自动更新我的存储库。在任何人提到它之前,我知道在 URL 中嵌入密码是不好的做法。我目前正在使用:

这给出了以下输出:

当我git status在获取后运行时,它不会检测到最新的更改。

如果我在没有 URL 的情况下运行正常git fetch并手动提供用户名和密码,我会得到不同的输出:

然后git status按预期运行并检测到远程分支上有更改。

我对 Git 不是很有经验,我觉得我错过了一些非常明显的东西。我的错误在哪里?

编辑

所以看起来缺少的部分是我在 URL 之后指定本地和远程分支:

正如公认的答案指出的那样:如果您不指定远程名称,git 会将远程更改放在默认的 FETCH_HEAD 中。这可以通过明确指定本地和远程分支来解决。

我仍然有点困惑为什么git fetch知道默认情况下从源远程获取,但是指定 URL 会改变这个默认值。但无论如何它现在都在工作

0 投票
1 回答
173 浏览

artifactory - JFrog 工件远程存储库工件

JFrog 工件可以看到远程存储库的树,但看不到它的工件。

在 Advanced Remote Repositories Settings 中选择了“Store Artifacts Locally”设置。

0 投票
1 回答
99 浏览

java - 将工件部署到两个不同的远程存储库 - Maven?

需要根据特定环境从两个远程存储库部署工件。所以我尝试在 pom.xml 的分发管理中使用配置文件

尝试激活配置文件

> mvn 清洁部署-PdevRepo

我收到以下错误。

部署失败:未在 distributionManagement 元素或 -DaltDeploymentRepository=id::layout::url 参数中的 POM 中指定存储库元素

似乎 pom 无法识别 distributionMangement 标签。

但是,如果没有单一分布管理的配置文件,它就可以正常工作。

有人请对此提出建议吗?

参考

设置 Maven 以允许轻松部署到不同的存储库

Maven 插件的部署问题

0 投票
1 回答
34 浏览

git - 命令行 - GitHub 存储库错误:似乎不是 git 存储库

已暂存并提交本地 repo 并创建了远程 repo。检查它是否确实存在 ( git remote -v) 并且它似乎在那里。

当我尝试使用 - git push -u origin master- 推送它时,我收到以下错误消息:

还尝试从现有的回购中推送:

我不明白我做错了什么

(我之前遇到过类似的错误,我删除了远程仓库并在没有 README.md 的情况下重新创建了它,并且有效,但这次不行)

0 投票
1 回答
414 浏览

docker - 在远程存储库上构建 Docker 映像 Artifactory

我使用 Artifactory 作为远程存储库来构建我的 docker 映像。现在在执行命令之前,$ docker build我必须更改 docker 文件,以便更改每一行。

docker 文件中大约有 100 行。为了说docker build应该运行,Artifactory我必须改变每一行,如下所示:

是否有可能设置docker或更改. ~/.profile以避免更改 docher 文件中的每一行?

URL中的选项docker build不是我需要的!;)

0 投票
2 回答
1026 浏览

git - 如何使 HEAD 和 origin/master 指向相同的(最新)修订。(HEAD 指向最新,而 origin/master 指向过去的修订版)

我是 git-hub 的新手。

我需要将我的提交-m "First"从本地仓库更新到 git-hub。

当前git log --oneline显示在堆栈下方。

394b23a (HEAD) First 895aa36 (origin/master, master) Second dc7346a Basic Service f627cd1 Data Binding. . . . 如果我尝试git push origin master得到消息:“ Everything up-to-date ”并且远程仓库没有得到更新。我认为这是因为 HEAD 和 origin 指向不同的修订。我找不到将两者合并的方法。我读过git merge但它主要讲述了合并两个分支。

请帮助更新相同的内容。提前致谢。

注意:git reset --hard HEAD在不久的过去使用过,我认为这可能是造成这种不匹配的原因。