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

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

问题描述:

任何人都知道如何将本地Github库与Wamp服务器连接起来?我试图用localhost运行我的项目,所以我使用Wamp。每当我运行这些命令如何正确链接GitHub存储库与Wamp服务器?

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

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

repo是回购协议的名称)

他们虽然(由其他用户在这个线程Can I combine my local Github repository with WAMP localhost folder?的建议)连接起来,我得到一个“fatal: This operation must be run in a work tree.
用户的其他答案也不起作用。

在Stack Overflow上也有类似的问题,我尝试了所有建议的解决方案,但都没有工作。有人建议我的存储库是裸露的,但我可以做git添加,提交,推送,拉,所以我不知道为什么我得到这个错误。我甚至尝试配置core.barefalse,但仍然得到相同的错误。

也许我没有足够的知识来使用Github知道我为什么会出现这个错误,但我会很感激任何帮助。

+0

'git status'工作吗? (在'C:\ Users \ my \ Documents \ GitHub \ repo'中执行时) – VonC 2015-02-07 20:12:48

+0

可以肯定的,你可以测试'git --work-tree = C:\ wamp \ www --git-dir = C :\ Users \ my \ Documents \ GitHub \ repo status'? – VonC 2015-02-07 20:16:24

+0

嗨VonC,谢谢你的回复。 Git状态起作用。另一个命令是说我的存储库不是一个存储库(“致命的:不是一个git存储库”) – user3226932 2015-02-07 20:54:43

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

fatal: not a git repository 

这意味着C:\Users\my\Documents\GitHub\repo不是有效的git回购(也许没有.git文件夹中它或它的路径不正确在当前shell会话识别)

注意:根据您当前的外壳,您可能需要使用posix paths
git bash shell会话(而不是一个git-cmd.bat DOS shell会话):

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

由于错误是持久的,所以OP得出结论:

最终只是混帐克隆到www目录和它现在工作。

+0

它有一个.git文件夹。如果我能够在其中执行git命令,它不是有效的git repo,这意味着什么。我怎样才能使它成为一个有效的git回购? – user3226932 2015-02-07 21:48:32

+0

@ user3226932这里没有http://*.com/q/18947567/6309的答案? – VonC 2015-02-07 21:59:21

+0

@ user3226932做了一个'git --git-dir = C:\ Users \ my \ Documents \ GitHub \ repo remote -v'返回'github.com' url的'origin' remote? – VonC 2015-02-07 22:06:43