我想在GitHub上重命名我的一个存储库,但是当一个大红色警告说:
- 我们不会从旧位置设置任何重定向
- 您需要更新本地存储库以指向新位置
- 重命名可能需要几分钟才能完成
有没有人有关于如何手动完成#1和#2的分步说明?或者我必须在本地做什么?
是否有一些简单的方法来重命名git子模块目录(除了完成删除它并重新添加新目标名称的整个动作 ).
虽然我们在这,但为什么我不能在父目录中执行以下操作: git mv old-submodule-name new-submodule-name
当我在我的仓库上运行git status时,我得到了 fatal: Not a git repository: /my repo/.git/modules/docs
我已经检查过.git并且包含具有适当权限的HEAD.我可以运行各种其他命令.如果我运行git gui它打开正常并将列出一些已更改的文件,但是缺少很多文件.
我猜测HEAD可能存在某种腐败现象,但不确定.知道如何在不消除整个回购的情况下解决这个问题吗?
更新:我意识到我已经更改了repo目录的名称.错误中引用的目录是目录的旧名称.所以我目前的回购是在,/new dir/.git但错误是说Not a git repository: /old dir/.git/modules/docs.也许git很困惑?
我试图在Git中更改我的原始分支的远程URL.我想要改变的只是SSH端口.首先,列出我的远程起源给了我:
git remote -v
origin user@example.com:package/name.git (fetch)
origin user@example.com:package/name.git (push)
Run Code Online (Sandbox Code Playgroud)
然后,我运行set-url命令来更改我的原始URL:
git remote set-url origin ssh://user@example.com:XX/package/name.git (XX is my port #)
Run Code Online (Sandbox Code Playgroud)
现在,我可以毫无问题地获取,但是将我的分支推送到原点不起作用,因为推送URL没有改变.再次列出我的遥控器我得到了这个:
git remote -v
origin ssh://user@example.com:XX/package/name.git (fetch)
origin user@example.com:package/name.git (push)
Run Code Online (Sandbox Code Playgroud)
为什么我的set-url命令只更改了获取URL?
我在目录中有一个带子模块的git存储库,projects/myRepo我想将目录重命名为projects/my-repo.
根据这个问题,它可以简单地完成mv.但在子模块的回购中,git一直在告诉我
致命的:不是git存储库:projects/myRepo/.git/path/to/submodule```
即使是git status.
子模块配置:
[submodule "path/to/submodule"]
path = path/to/submodule
url = https://github.com/user/projectName.git
Run Code Online (Sandbox Code Playgroud)
不知何故,子模块的"内部路径"没有更新?!有没有办法告诉git更新这些子模块路径?
我有一个本地存储库(有一个本地远程源file://<remote>).
如何在Github desktop应用程序中更改此存储库的显示名称,而无需重命名存储库目录名称.
问题是:C:\Project1\Website&C:\Project2\Website- 都显示为网站
我想避免必须:C:\Project1\Project1-Website
我设置.git\description文件 - 没有用.
我设置remote origin URL为<path>\Project-Website.git- 没有工作.
我试过git clone <path>\Project-Website.git Project-Website- 没用.
假设我需要重命名一个已被许多开发人员下载的 Git 存储库。
如果我重命名此存储库,会发生什么副作用(如果有)?我的意思是,除了开发人员必须在本地存储库中执行更改才能更改其远程存储库之外,如下所示
git remote set-url origin new_url
Run Code Online (Sandbox Code Playgroud)
为了方便讨论,请考虑 Git 服务器是私有服务器,并且所有开发人员都属于同一家公司。
无论如何,我检查了有关在 Git 中重命名存储库的其他问题,但除了更改之外,没有一个问题具体说明了副作用git remote。