我按照本教程向Git介绍自己:
一切正常,直到将repo添加到本地计算机的部分:
git remote add nfsn ssh://USERNAME@NFSNSERVER/home/private/git/REPONAME.git
Run Code Online (Sandbox Code Playgroud)
(用正确的名称替换USERNAME,NFSNSERVER和REPOAME后)我收到错误:
fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
你能帮助我走过这一步吗?
当我在我的仓库上运行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很困惑?
我安装我的Plesk网站所描述的通过后钩自动拉从远程仓库更改Web服务器的某个路径这里。
但是,我的存储库包含一个 git 子模块,我还需要运行自定义命令git submodule update --remote。我怎么能告诉 plesk 这样做。我可以输入的命令
启用其他部署操作
设置似乎没有在正确的路径中执行。此外,当我转到存储库在我的服务器上同步到的路径时,我得到:
fatal: Not a git repository (or any of the parent directories): .git
我怎样才能告诉 plesk 也使用 git 插件更新子模块?