# Scaffold Custom Jekyll theme

**URL:** <https://talk.jekyllrb.com/t/scaffold-custom-jekyll-theme/3579>\
**Category:** Help\
**Created:** [November 12, 2019, 1:35am UTC](https://talk.jekyllrb.com/t/scaffold-custom-jekyll-theme/3579 "2019-11-12T01:35:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ctuxboy](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/ctuxboy/32/2026_2.png) [@ctuxboy](https://talk.jekyllrb.com/u/ctuxboy)\
**Post date:** [November 12, 2019, 1:35am UTC](https://talk.jekyllrb.com/t/scaffold-custom-jekyll-theme/3579/1 "2019-11-12T01:35:31Z")

</div>

Hello,

I want building my own custom Jekyll theme.  
Reading the docs [https://jekyllrb.com/docs/themes/#creating-a-gem-based-theme](https://jekyllrb.com/docs/themes/#creating-a-gem-based-theme)

Type:  
$jekyll new-theme jekyll-theme-custom  
\_includes  
\_layouts  
\_sass  
assets  
Gemfile

But this files/dirs are not generated  
gemspec  
git  
gitignore  
README.md  
Licence.txt

---

<div class="post-metadata">

**Author:** ![ashmaroli](https://avatars.discourse-cdn.com/v4/letter/a/df705f/32.png) [@ashmaroli](https://talk.jekyllrb.com/u/ashmaroli)\
**Post date:** [November 12, 2019, 3:44am UTC](https://talk.jekyllrb.com/t/scaffold-custom-jekyll-theme/3579/2 "2019-11-12T03:44:25Z")

</div>

Was there any error output in the terminal?

---

<div class="post-metadata">

**Author:** ![ctuxboy](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/ctuxboy/32/2026_2.png) [@ctuxboy](https://talk.jekyllrb.com/u/ctuxboy)\
**Post date:** [November 12, 2019, 9:32am UTC](https://talk.jekyllrb.com/t/scaffold-custom-jekyll-theme/3579/3 "2019-11-12T09:32:01Z")

</div>

Yes,  
About git.

Here you see the output when generate a new theme:

```
$jekyll new-theme jekyll-theme-mytheme
             create /home/ubuntu/jekyll-theme-mytheme/assets
             create /home/ubuntu/jekyll-theme-mytheme/_layouts
             create /home/ubuntu/jekyll-theme-mytheme/_includes
             create /home/ubuntu/jekyll-theme-mytheme/_sass
             create /home/ubuntu/jekyll-theme-mytheme/_layouts/page.html
             create /home/ubuntu/jekyll-theme-mytheme/_layouts/post.html
             create /home/ubuntu/jekyll-theme-mytheme/_layouts/default.html
             create /home/ubuntu/jekyll-theme-mytheme/Gemfile
jekyll 4.0.0 | Error: No such file or directory - git

```

This problem is only on my ubuntu server.  
When generate a new theme on MacOS, then this works wel.

---

<div class="post-metadata">

**Author:** ![ctuxboy](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/ctuxboy/32/2026_2.png) [@ctuxboy](https://talk.jekyllrb.com/u/ctuxboy)\
**Post date:** [November 12, 2019, 9:41am UTC](https://talk.jekyllrb.com/t/scaffold-custom-jekyll-theme/3579/4 "2019-11-12T09:41:10Z")

</div>

@ashmaroli,

Thx for the hint!  
installing git:

`$sudo apt-get install git`

Generate new theme:  
$ jekyll new-theme jekyll-theme-mytheme  
create /home/ubuntu/jekyll-theme-mytheme/assets  
create /home/ubuntu/jekyll-theme-mytheme/\_layouts  
create /home/ubuntu/jekyll-theme-mytheme/\_includes  
create /home/ubuntu/jekyll-theme-mytheme/\_sass  
create /home/ubuntu/jekyll-theme-mytheme/\_layouts/page.html  
create /home/ubuntu/jekyll-theme-mytheme/\_layouts/post.html  
create /home/ubuntu/jekyll-theme-mytheme/\_layouts/default.html  
create /home/ubuntu/jekyll-theme-mytheme/Gemfile  
create /home/ubuntu/jekyll-theme-mytheme/jekyll-theme-mytheme.gemspec  
create /home/ubuntu/jekyll-theme-mytheme/README.md  
create /home/ubuntu/jekyll-theme-mytheme/LICENSE.txt  
initialize /home/ubuntu/jekyll-theme-mytheme/.git  
create /home/ubuntu/jekyll-theme-mytheme/.gitignore  
Your new Jekyll theme, jekyll-theme-mytheme, is ready for you in /home/ubuntu/jekyll-theme-mytheme!  
For help getting started, read /home/ubuntu/jekyll-theme-mytheme/README.md.

Now it works perfect :-😃
