什么导致致命:不是git存储库错误?

时间:2014-03-23 23:38:14

标签: wordpress git google-app-engine

我正在网页上工作,我需要版本跟踪,所以我将其上传到github。

这是基础设置。 https://developers.google.com/appengine/articles/wordpress

既然我准备好了基础CMS,我需要在开始进行更改之前上传基本代码。

lloydm@lloydm-E6320:~/Downloads/rtt/rtt-code$ pwd
/home/lloydm/Downloads/rtt/rtt-code
lloydm@lloydm-E6320:~/Downloads/rtt/rtt-code$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   wordpress/
nothing added to commit but untracked files present (use "git add" to track)
lloydm@lloydm-E6320:~/Downloads/rtt/rtt-code$ ls
app.yaml  cron.yaml  php.ini  wordpress
lloydm@lloydm-E6320:~/Downloads/rtt/rtt-code$ git add .
fatal: Not a git repository: wordpress/wp-content/plugins/../.git/modules/appengine-wordpress-plugin

我之前从未使用过github,所以我只是关注github网站的内容。我不知道这个错误意味着什么或如何防止它。我无法找到任何我认为与之相关的内容。

2 个答案:

答案 0 :(得分:1)

您需要正确设置git repo。

我认为您遵循了本节&#34;在您的开发环境中安装WordPress&#34;来自您提供的链接https://developers.google.com/appengine/articles/wordpress

所以你所做的就是将WordPress下载到你设置为.git存储库的文件夹中。但是,您下载的WordPress项目构建器本身包含.git存储库。

检查您是否有/workpress/.git文件。它可能包含以下内容:

  

gitdir:../。git / modules / wordpress

如果你这样做,那就解释了我认为的错误。

至于正确设置,有很多教程可供使用。

一种方法是使用Git进行主题部署,而不是让它管理整个WordPress安装 - &gt; http://culttt.com/2013/04/08/how-to-deploy-wordpress-themes-with-git/

另一种方法是将wordpress添加为子模块http://www.efeqdev.com/website-development/this-is-how-we-version-control-and-deploy-our-wordpress-websites-with-git/

或者只需制作一个〜/ Downloads / rtt / rtt-code / wordpress / myWebpage目录并在其中设置一个git repo。 http://www.whistlenet.com/git-for-wordpress/

答案 1 :(得分:0)

我认为你只需要进入wordpress文件夹,然后运行git status命令。由于目录(rtt-code)不是git目录,但在其中包含git repo,即wordpress,你会收到此错误。

在wordpress文件夹中,你所有的git命令都能很好地运行......