Git jekyll站点上的冗余文件和文件夹
我正在用github学习jekyll。当我跑步时:Git jekyll站点上的冗余文件和文件夹,git,directory,jekyll,Git,Directory,Jekyll,我正在用github学习jekyll。当我跑步时: jekyll new portfolio 它只是工作正常。假设公文包是我的根项目文件夹。当我将favicon复制到根文件夹时,该文件会自动复制到\u site文件夹,然后当我在根文件夹上创建新主题时: jekyll new minimalist-design 它给了我多余的文件夹和文件:它是在根文件夹和\u站点文件夹中创建的。它还会在我的主题文件夹中再次给我一个.git文件夹 为什么会这样 这是我的根文件夹的完整目录树 portfolio/
jekyll new portfolio
它只是工作正常。假设公文包是我的根项目文件夹。当我将favicon复制到根文件夹时,该文件会自动复制到\u site
文件夹,然后当我在根文件夹上创建新主题时:
jekyll new minimalist-design
它给了我多余的文件夹和文件:它是在根文件夹和\u站点
文件夹中创建的。它还会在我的主题文件夹中再次给我一个.git
文件夹
为什么会这样
这是我的根文件夹的完整目录树
portfolio/
├──.gitignore
├──about.md
├──Gemfile
├──Gemfile.lock
├──index.md
├──LICENSE
├──README.md
├──_config.yml
│
├──.git
│ └──//list of repository files
│
├──.sass-cache
│ ├──_base.scssc
│ ├──_layout.scssc
│ ├──_syntax-highlighting.scssc
│ └──minima.scssc
│
├──minimalist-design
│ ├──//It's my created theme folder
│ ├──.gitignore
│ ├──Gemfile
│ ├──LICENSE.txt
│ ├──minimalist-design.gemspec
│ ├──README.md
│ │
│ ├──.git
│ │ └──//Another repository folder????
│ ├──assets
│ ├──_includes
│ ├──_layouts
│ │ ├──default.html
│ │ ├──page.html
│ │ └──post.html
│ │
│ └──_sass
│
├──_posts
│ └──2016-12-29-welcome-to-jekyll.markdown
│
└──_site
├──feed.xml
├──feed.xslt.xml
├──index.html
├──LICENSE
├──README.md
│
├──about
│ └──index.html
│
├──assets
│ └──main.css
│
├──jekyll
│
└──minimalist-design
├──//Another my theme folder again????
├──Gemfile
├──LICENSE.txt
├──minimalist-design.gemspec
└──README.md
从about\u站点
目录:
一旦Jekyll完成转换,生成的站点将被放置在此处(默认情况下)。将其添加到.gitignore
文件中可能是个好主意
换句话说,当运行一个jekyll build命令(例如,jekyll build
或jekyll service
)时,放入根文件夹中的每个文件都将复制到\u站点
),因为它基本上是生成生成生成文件的地方
通常情况下,不需要解析和解释文件(例如,没有液体代码的文件或不是markdown格式的POST的文件),这些文件只是复制而没有转换,就像您注意到的那样
子目录中的
.git
文件夹表明它们是独立的git存储库:您可以查看它们的内容是否不同