问题标签 [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.
git - 如何在远程 Git 存储库中创建新的子模块?
我正在开发一个开源项目“Project”,它有两个子模块“Submodule1”和“Submodule2”,URL 分别为“github.com/Project/Submodule1”和“github.com/Project/Submodule2”。
我想创建一个新的子模块“Submodule3”。我已经在本地机器上创建了它,但我不知道如何将它放入 Github 上的远程仓库。
有谁知道如何做到这一点?
澄清:
Submodule3
将是 的副本Submodule2
,我将对其进行编辑。Submodule2
是我要基于的模板Submodule3
。所以我想做的是在我的本地机器上进行克隆Submodule2
,Project
对其进行更改,然后将其作为Submodule3
.
git - GIT MERGE 将一个 repo 与另一个 repo 中的文件夹合并,而不会丢失历史记录
我有两个存储库,假设 Repo A 和 Repo B 的结构如下所示:
我想在不丢失历史记录的情况下将文件从 Repo A 合并(或变基)到 Repo B/src。合并后,当我查看历史记录时,我想查看 Developer X 和 Y 的更改。这可能吗?如果是,请指导我如何做到这一点。
我查看了其他 SO 帖子并尝试添加远程仓库...等。但这些并未涵盖这种情况。我的 GIT 版本是 2.21.0。
xcode11 - Xcode 11 创建远程 Git 存储库但显示“正在加载帐户所有者”永远不会结束
我有一个从 Apple Developer 网站下载的现有 Xcode 项目,它不受源代码控制。所以我首先通过运行“git init”将它添加到本地 Git。然后我打开项目并尝试将其添加到我的 GitHub 存储库。单击“创建 XXXX 远程”后,对话框显示“正在加载帐户所有者...”,并且永远不会结束。任何人都知道如何解决它?
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 版:
git - 使用 URL 时 Git fetch 不提取更改
我正在尝试设置一个服务,该服务将在检测到远程分支上的更改时自动更新我的存储库。在任何人提到它之前,我知道在 URL 中嵌入密码是不好的做法。我目前正在使用:
这给出了以下输出:
当我git status
在获取后运行时,它不会检测到最新的更改。
如果我在没有 URL 的情况下运行正常git fetch
并手动提供用户名和密码,我会得到不同的输出:
然后git status
按预期运行并检测到远程分支上有更改。
我对 Git 不是很有经验,我觉得我错过了一些非常明显的东西。我的错误在哪里?
编辑
所以看起来缺少的部分是我在 URL 之后指定本地和远程分支:
正如公认的答案指出的那样:如果您不指定远程名称,git 会将远程更改放在默认的 FETCH_HEAD 中。这可以通过明确指定本地和远程分支来解决。
我仍然有点困惑为什么git fetch
知道默认情况下从源远程获取,但是指定 URL 会改变这个默认值。但无论如何它现在都在工作
artifactory - JFrog 工件远程存储库工件
JFrog 工件可以看到远程存储库的树,但看不到它的工件。
在 Advanced Remote Repositories Settings 中选择了“Store Artifacts Locally”设置。
java - 将工件部署到两个不同的远程存储库 - Maven?
需要根据特定环境从两个远程存储库部署工件。所以我尝试在 pom.xml 的分发管理中使用配置文件
尝试激活配置文件
> mvn 清洁部署-PdevRepo
我收到以下错误。
部署失败:未在 distributionManagement 元素或 -DaltDeploymentRepository=id::layout::url 参数中的 POM 中指定存储库元素
似乎 pom 无法识别 distributionMangement 标签。
但是,如果没有单一分布管理的配置文件,它就可以正常工作。
有人请对此提出建议吗?
参考
git - 命令行 - GitHub 存储库错误:似乎不是 git 存储库
已暂存并提交本地 repo 并创建了远程 repo。检查它是否确实存在 ( git remote -v
) 并且它似乎在那里。
当我尝试使用 - git push -u origin master
- 推送它时,我收到以下错误消息:
还尝试从现有的回购中推送:
我不明白我做错了什么
(我之前遇到过类似的错误,我删除了远程仓库并在没有 README.md 的情况下重新创建了它,并且有效,但这次不行)
docker - 在远程存储库上构建 Docker 映像 Artifactory
我使用 Artifactory 作为远程存储库来构建我的 docker 映像。现在在执行命令之前,$ docker build
我必须更改 docker 文件,以便更改每一行。
docker 文件中大约有 100 行。为了说docker build
应该运行,Artifactory
我必须改变每一行,如下所示:
是否有可能设置docker
或更改. ~/.profile
以避免更改 docher 文件中的每一行?
URL
中的选项docker build
不是我需要的!;)
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
在不久的过去使用过,我认为这可能是造成这种不匹配的原因。