我试图将WordPress网站纳入Git。
我已经通过GitHub for Mac创建了一个本地存储库,并且我已经编辑了"主要远程存储库"到“设置”标签下的HTTPS网址,之后我会applied some ignore patterns。
到目前为止,这已经奏效。
但是,当我查看“更改”标签下的项目时,我看到了" .gitignore"的条目。文件和" wp-content"中的所有内容文件夹,但没有任何东西。
我不认为它是忽略模式,因为一些默认的WordPress模板在那里,并且有大量的操作系统项目,每个都被忽略了,但我理解忽略模式赢了&直到提交之后才会被应用。
在要提交的条目列表的底部,路径是正确的,而不是在" wp-content"文件夹中。
那么为什么像" wp-admin"和" wp-config.php" - 或任何其他根项 - 丢失?
GitHub for Mac可以显示的项目数量是否有最大长度,但如果是这样,为什么要显示" wp-content"当其他项目按字母顺序排在前面时?
我对发生的事情感到有些困惑。在这一点上,没有任何提交,如果网站的一部分缺失,我会犹豫不决。
答案 0 :(得分:1)
这是引起它的部分:
#===================================#
# WP Core, except content #
#===================================#
/*
!.gitignore
!wp-content/
# !media/
!favicon.ico
!favicon.png
!robots.txt
!humans.txt
注意领先的/*
。这意味着它默认忽略了一切。来自the documentation:
前导斜杠与路径名的开头匹配。
通配符*
然后告诉它匹配该路径中的所有内容。
感叹号!
然后引用明确不应忽略的项目。