git - 如何更改远程 Git 存储库的 URI (URL)?

标签 git url git-remote

我在我的硬盘驱动器(本地)上克隆了一个 USB key 上的存储库(来源)。我将“origin”移动到 NAS 并成功地测试了从这里克隆它。

我想知道我是否可以在“本地”设置中更改“来源”的 URI,以便它现在将从 NAS 中提取,而不是从 USB key 中提取。

目前,我可以看到两种解决方案:

  • 将所有内容推送到 USB 源,然后再次将其复制到 NAS(意味着由于新提交到 NAS 源而需要做大量工作);

  • 向“本地”添加一个新的 Remote 并删除旧的(我担心我会破坏我的历史记录)。

最佳答案

你可以

git remote set-url origin new.git.url/here

参见 git help remote .您还可以编辑 .git/config 并更改那里的 URL。

除非你做了一些非常愚蠢的事情,否则你不会有丢失历史记录的危险(如果你担心,只需复制你的存储库,因为你的存储库就是你的历史。)

关于git - 如何更改远程 Git 存储库的 URI (URL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2432764/

相关文章:

macos - .git 文件夹消失,git status 给出 "Not a git repository"

linux - 找不到 VSTS 构建问题文件 'git' - Linux 专用代理

通过 http 克隆时 Git 远程分支丢失,但在远程计算机本地克隆时可用

git - 我如何 git remote prune 只是一个特定的远程分支?

php - 检查 URL 是否包含特定字符串并与 PHP 匹配位置

git - 远程测试时如何设置 git 开发环境

git - 刷新暂存文件

git - Bash 完成 : Honor repository-specific Git alias in alias completion

apache - 通过一个脚本为 apache 提供域下的所有路径

url - 限制我的移动应用程序访问云端签名 URL(GET 请求)