如何正确 link GitHub 存储库与 Wamp 服务器?

How to link GitHub repository with Wamp Server correctly?

有人知道如何使用 Wamp 服务器 link 本地 Github 回购吗?我正在尝试 运行 我的项目与 localhost 所以我正在使用 Wamp。每当我 运行 这些命令时

cd C:\Users\my\Documents\GitHub\repo

git --work-tree=C:\wamp\www status

repo 是 repo 的名称)

尽管

到 link 他们(正如另一个用户在此线程 Can I combine my local Github repository with WAMP localhost folder? 中所建议的那样),我得到一个“fatal: This operation must be run in a work tree.
用户的其他答案也不起作用。

Stack Overflow 上也有类似的问题,我已经尝试了所有建议的解决方案,并且 none 奏效了。有人建议我的存储库是空的,但我可以执行 git 添加、提交、推送、拉取,所以我不确定为什么会出现该错误。我什至尝试将 core.bare 配置为 false,但仍然出现相同的错误。

也许我在使用 Github 方面的知识不足,不知道为什么会出现此错误,但我将不胜感激任何帮助。

考虑到 git --work-tree=C:\wamp\www --git-dir=C:\Users\my\Documents\GitHub\repo status returns:

fatal: not a git repository

这意味着 C:\Users\my\Documents\GitHub\repo 不是有效的 git 存储库(可能其中没有 .git 文件夹或其路径在当前 shell 会话中未被正确识别)

注意:根据您当前的 shell,您可能需要使用 posix paths.
git bash shell session (as opposed to a git-cmd.bat DOS shell 会话中):

 git --work-tree=/C/wamp/www --git-dir=/c/Users/my/Documents/GitHub/repo status

由于错误一直存在,OP 得出结论:

ended up just git cloning into the www directory and it works now.