获取Git存储库的所有权



我有一台计算机,它指向两个相连的Git存储库。它是一个网站,而仓库位于我在Windows中映射的远程驱动器(服务器)上。现场生产站点在G:webroot上,开发站点在H:webroot上,现场站点作为开发的来源。所以我在dev上进行更改,测试,提交,然后将它们推送到现场。我使用SourceTree作为Git GUI。(注意:假设我在这里弄错了特定的术语。我希望你能明白我的意思。

现在我有一台新的台式电脑。具体地说,我是从一台笔记本电脑开始的,但我正在将我的主要Git设置转移到桌面。(我将继续使用笔记本电脑做其他事情。如果我能想出如何从笔记本电脑上访问这些仓库,那就太好了。)

我看过很多关于移动存储库的问答,你要么克隆,要么直接移动整个文件夹。但在我的情况下,我根本没有移动这些仓库,我只是试图让SourceTree将我正确地连接到现有的仓库。我确实从%appdata%复制了Atlassian文件夹,这可能是我的错误——不确定。

如果我输入路径作为本地repo,我得到以下内容:

'git status' failed with code 128: fatal: detected dubious ownership of repository at " (path).

它说要在我的Git配置中添加一个异常,但我真的不明白这实际上是在做什么,或者这是不是正确的事情。看起来好像它只是关闭了一个错误警报(?)。

任何帮助都会很感激。这是其中一种情况,我甚至很难查找,因为我不知道查找正确的术语。

如果添加目录不起作用,则获取目录的所有权:

  • 导航到管理终端中的目录
  • takeown /F . /R

这是之前的问题,git子模块更新失败'fatal: detected under repository at'

最新更新