将 git 子模块协议从 git 替换为 http

2024-01-12

我从 git@... URL 添加一个子模块,以便能够在其中进行开发。现在我想部署应用程序并将 URL 替换为 git://... ,因此它不需要从 Capistrano 对子模块的存储库进行身份验证。编辑 .gitmodules 中的 URL 是否足以完成此任务?


编辑.gitmodules文件(然后提交并推送)对于任何new clones.

此外,当子模块初始化时(例如git submodule init …, git submodule update --init …, or git clone --recursive …等)其 URL 是从.gitmodules文件到存储库的.git/config file.

所以,如果你有任何existing“部署克隆”(您现在想要通过以下方式访问子模块的克隆)git://…URL),您还必须更新其中的 URL.git/config。您可以使用git submodule sync自动从当前复制子模块 URL.gitmodules文件到你的.git/config文件(即一旦您拉取了更新的提交.gitmodules file).

子模块 URL 位于.git/config通常不会自动更新,因为有时您只想在某些情况下覆盖 URL。具体来说,您经常需要使用git@…存储库中的 URL.git/config(这样你就可以通过 SSH 推送),但是把git://…网址位于.gitmodules(这样普通大众就不需要做基于SSH的身份验证了)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 git 子模块协议从 git 替换为 http 的相关文章

  • IntelliJ Git 集成 - git --version 空输出

    我目前正在尝试使用 IntelliJ 2016 2 的 Git 集成 但每当我将其指向可执行文件时 我都会遇到以下问题 这在技术上并不会阻止集成工作 但它确实会导致更新索引等问题 我正在运行 Windows 7 完全全新安装 但我在以前的
  • git apply 不对文件进行任何更改

    我必须对我的存储库应用补丁并正在运行 git apply directory PWD xxxxx patch 由于我不会详细讨论的原因 我无法使用git am在这种情况下 我需要使用目录标志 吉特告诉我 gt git apply direc
  • GIT:无效路径“.editorconfig”

    从 master 克隆项目时出现以下错误 错误 无效路径 editorconfig 致命 无法签出工作树 警告 克隆成功 但结账失败 您可以使用 git status 检查签出的内容 并使用 git Restore source HEAD
  • Gitolite 与 LDAP 不工作

    我是 gitolite 的新手 我正在尝试用 gitolite 进行一个非常简单的测试 我已经设置了名为 test repo 的存储库 请注意 除了下面所述之外 我没有修改任何其他内容 我可以在 gitweb 中看到这个仓库 这是仓库配置
  • 使用 git filter-branch 然后 git push --force 清除大文件后,远程(Gitlab)上的 Git 存储库大小仍然很大

    我已按照 Gitlab 文档中有关 使用 Git 减少存储库大小 的说明进行操作 通过从历史记录中清除大文件 https docs gitlab com ee user project repository reducing the rep
  • 为什么 git 无法识别我的本地存储库?

    我刚刚回到一个我已经使用 Git 大约 6 个月的项目 看到了这个 cd d DEVELOP BlenderAe My repo root git status fatal not a git repository or any of th
  • 永久删除 git 提交历史记录

    我需要永久且完全删除 git 存储库的提交历史记录并继续使用文件的当前版本 旧版本 提交不得以任何方式访问 我尝试创建一个新的主分支 删除所有其他分支 但是当我在 git bash 中尝试 git show xxxx 时 旧的提交继续显示
  • VS2013 - GIT 不工作

    我最近安装了VS2013 每当我尝试使用 GIT 执行任何操作时 我都会在输出窗口中收到以下两条消息 libgit2 引发错误 类别 未知 错误 本机库未提供错误消息 该问题可能主要出现在远程存储库获取中 在克隆远程存储库之前 请打开远程
  • “git merge --squash”的正确用例是什么?

    有些人喜欢git merge squash由于以下原因 压缩到单个提交使您有机会清理混乱的 WIP 提交 并为您要合并的更改提供良好的理由 https coderwall com p qkrmjq git merge squash http
  • 仅将单个文件放入 git 子模块/存储库中

    我在 git 源代码存储库中有一个特定文件 其中包含生产设置 密码 我想限制此文件 以便只有制作团队的成员才能看到它 但是 我想控制它的变化 我考虑过在 git 中使用子模块 然后限制对新存储库的访问 然而 git 似乎需要子模块的整个子目
  • 返回到 Github Desktop 中的上一个提交

    我正在尝试使用 GitHub Desktop 即 GUI 应用程序 而不是命令行 返回到先前的提交 在同一分支上 我认为这是一个核心功能 因为它是首先使用源代码控制的主要原因 我可以看到可以恢复提交 但这并不是我真正想要的 因为它创建了一个
  • 如何将更改提交到另一个预先存在的分支

    我刚刚对一个分支进行了更改 如何将更改提交到另一个分支 我正在尝试使用 git checkout the commmit to the changed branch b the other branch 但是 我认为这不是正确的做法 因为在
  • 在 git 中管理 schema.rb 的首选方法是什么?

    我不想添加schema rb to gitignore 因为我希望能够从该文件加载新的数据库架构 然而 保持检查状态会导致各种虚假冲突 而这些冲突很容易通过新的解决方案解决 db migrate reset 基本上我想要一种方法 将 sch
  • 名称和电子邮件在 Git 的每用户配置文件中设置,但 Git 仍使用默认生成的名称和电子邮件

    标题已经说了 但我会更彻底地解释一下 我已使用以下命令按照建议配置了用户名和电子邮件 git config global user name git config global user email 我可以通过执行以下操作来验证这是设置的g
  • Git 与人工制品

    刚刚完成 NPM 和 Bower 的 Artifactory 设置 它非常容易使用 您只需更改存储库 URL 一切就正常了 查看有关如何让 Artifactory 与 github vcs 一起使用的文档 它看起来过于复杂 我想知道是否有人
  • Git子模块绝对工作树路径配置

    这是我的子模块redmine 仪表板配置文件 子模块配置文件 core repositoryformatversion 0 filemode true bare false logallrefupdates true worktree Us
  • 如何防止克隆我的 github 存储库?

    我正在尝试找到一种方法来防止从 github 存储库克隆 例如 我有一个私有存储库 有些人在该存储库中工作 在公司计算机中 团队中的每个人都设置了授权级别 当我在 github 上为某个用户设置授权时 该存储库可在他 她自己的 github
  • 设置单独的遥控器以仅推送和拉动子文件夹

    假设我有两个存储库 repo A and repo B 其中包含一个文件夹 其中的代码与存储库 A 中的代码类似 这实际上如何发生并不重要 但是好吧 让我们假设我刚刚从 A 复制了内容 现在我想要以下内容 就像我在 repo A 中习惯的那
  • 如何更改全局 git 设置以在拉取期间进行 git 合并

    目前 我的全局设置设置为在 git pull 期间执行变基操作 我希望它默认将其更改为 git merge 如何更改此设置 TL DR git config global pull rebase false 有点细节 Git 使用配置pul
  • 将代码从没有权限的存储库推送到私有存储库?

    我有一个来自外部存储库 我们称之为 ExRepo 的文件夹 我没有任何推送权限 我有一个名为 MyOwnRepo 的个人存储库 如何获取 ExRepo 并将其合并到 MyOwnRepo 中 我已经尝试过这个 C Users

随机推荐

  • UIPopoverController 更改 UIPopoverArrowDirection 的位置

    我想移动UIPopoverArrowDirection向左移动 使得实际箭头不再居中 而是从左侧多出 25 从右侧多出 75 为了帮助理解我的意思 请参阅两个屏幕截图 我希望它像第二个一样 问题是没有真正的方法来深入研究 popover 类
  • 使用 Python 和 dotenv 更改保存在 .env 文件中的环境变量

    我正在尝试使用 python 更新 env 环境变量 和os environ我可以查看和更改本地环境变量 但我想更改 env 文件 使用python dotenv我可以将 env 条目加载到本地环境变量中 env 文件 key value
  • 如何在 concourse-docker 中使用本地 docker 镜像作为资源

    我尝试在 docker 映像中运行任务 该映像没有上传到 docker hub 而是安装在本地 使用docker build t tagname tagname 所以它存在于 唯一的 工人身上 image resource type doc
  • 将 Windows 身份验证与 OAuth 2.0 结合使用

    我已经设置了一个 OWIN 授权服务器和几个公开 ASP NET Web API 的资源服务器 我正在从授权服务器提供一个特定于每个资源服务器的 JWT 其想法是每个资源服务器都需要将自定义声明封装在其令牌中 这些服务器都位于 Intran
  • 暂时将[u8]转变为[u16]

    我有一个 u8 16384 and a u16 我如何 暂时改变 数组以便我可以设置两个u8一次 第一个到最低有效字节 第二个到最高有效字节 最明显 安全且可移植的方法就是只使用数学 fn set u16 le a mut u8 v u16
  • 动态 xml 到 mongoDB

    我目前正在开发一个应用程序 Java 并且可以找到解决我的问题的最佳方法 我需要将数据存储在 mongoDB 中 当 bson 格式支持时 使用实际数据类型 我在 xml 文件中获取数据 以及他的模式 两者都是在运行时动态创建的 所以我不知
  • oracle diff:如何比较两个表?

    假设我有两个表 t1 和 t2 它们的布局相同 但可能包含不同的数据 区分这两个表的最佳方法是什么 尝试这个 select from T1 minus select from T2 all rows that are in T1 but n
  • 类型“Store”中缺少属性“[Symbol.observable]”,但类型“Store”中需要属性“[Symbol.observable]”。 TS2741

    更新 react material core 后出现此错误 我不知道如何解决此问题 我尝试更新react redux和redux thunk库但没有成功 这是我的商店文件的一部分 const store isDevMode createSt
  • 通过css替换img的内容

    我有这个图像标签 img src http placehold it 200x200 我需要通过css替换图像 因为我无法编辑html 所以我使用这个css img content url http lorempixel com 200 2
  • 在处理流时如何删除或忽略错误?

    我有一个很长的期货清单 我想使用它们来运行Stream buffer unordered Stream buffered 我将这个流结合成一个未来for each然后用 Tokio 执行这一切 其中一个期货返回错误是很常见的 根据文档 fo
  • 使用引用类型和可为空值类型的 C# 泛型类

    我有一个有趣的问题 我想创建一个通用类 可以处理引用类型以及Nullable
  • 将非平稳转换为平稳

    我有一个数据 它是不是静止的 我正在努力做到固定式 我尝试了对数变换 BoxCox 变换 滞后 1 2 和 3 差异 不使用这些转换和差分 I used adf test测试 R 中的平稳性 谁能告诉我还有其他方法可以使其静止吗 data
  • Rails 应用程序中的缓慢操作:ActionDispatch::Routing::RouteSet#call

    根据 NewRelic 我的应用程序中最慢的事务是 中间件 机架 ActionDispatch Routing RouteSet call 应用程序服务器大约需要 261 毫秒的时间 这是什么RouteSet call Rails 路由机制
  • 配对括号的正则表达式

    输入线是这样的 只是其中的一部分 Text Text Text text text text asdasdasdasda asdasdasdasd 我想要的是列出所有匹配项 其中文本包含在一对中 and 我确实尝试了几种模式 但是当未关闭时
  • 为什么将数据写入文件时出现此错误

    我有这个代码 myvector lt c 3 45235 1 32525 2 41351 some numbers write myvector C mypath myfile txt I use instead of 我收到以下错误 文件
  • javascript window.open 在 safari 中

    我在 safari ipad 和桌面版本 中打开一个新窗口时遇到了一个与弹出窗口阻止程序有关的问题 基本上我发现如果 window open 没有从点击事件中调用 safari 将阻止弹出窗口 调用 window open 的事件当前正在从
  • 在列表视图中添加复选框 (C#)

    我想在 C 应用程序中显示一个列表视图 其中每一行代表一个产品 因此属性 视图 设置为 详细信息 一列 最后一列 应该是一个复选框 因为它代表产品是否打折 将 checkboxes 属性设置为 true 后 第一列中会出现一个复选框 因此它
  • 如何使用php获取oracle 11g xe中最后插入记录的序列id?

    在这里 我试图插入一条记录并检索最后插入的序列ID 但没有取得任何成功 有人可以帮助我 指导我oracle如何与php一起工作吗 query INSERT INTO hist news id headline reportedon repo
  • .NET Core WebAPI 后备 API 版本,以防缺少次要版本

    经过多次尝试和阅读文章后 我决定将我的问题放在这里 我想要的是 我正在研究应用程序的 api 版本控制 NET Core 支持的版本格式 Microsoft AspNetCore Mvc Versioningpackage 是 Major
  • 将 git 子模块协议从 git 替换为 http

    我从 git URL 添加一个子模块 以便能够在其中进行开发 现在我想部署应用程序并将 URL 替换为 git 因此它不需要从 Capistrano 对子模块的存储库进行身份验证 编辑 gitmodules 中的 URL 是否足以完成此任务