# Can't add a theme from private repo (because the interface changed but the instructioons didn't)

**URL:** https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431
**Category:** Support
**Created:** [September 13, 2024, 8:53pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431 "2024-09-13T20:53:31Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [September 13, 2024, 8:53pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/1 "2024-09-13T20:53:31Z")

</div>

Continuing the discussion from [Installing a theme from a private Git repository](https://meta.discourse.org/t/installing-a-theme-from-a-private-git-repository/82584):

Has there been a regression? I don’t see “in a private repo” checkbox. I tried several sites and even safe-mode.:

 ![The image shows a computer screen displaying a GitHub repository installation window. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/a/9/c/a9c379ed6dba5a2613642fdc21ef683562897f07.png)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 13, 2024, 8:55pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/2 "2024-09-13T20:55:56Z")

</div>

> [@Why is the ‘private repository’ option not showing up?](https://meta.discourse.org/t/why-is-the-private-repository-option-not-showing-up/312494/2):
>
> I think you have overlooked the following
> 
> > [@Installing a theme from a private Git repository](https://meta.discourse.org/t/installing-a-theme-from-a-private-git-repository/82584/1):
> >
> > Use the **clone with SSH** link, **not** the one that starts with `https`.
> > 
> > ![image](https://global.discourse-cdn.com/meta/original/3X/4/2/422b446736255ed3505f79ca519eed62c01fd963.png)

Since you aren’t the first one. I think the guide needs to be improved.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [September 13, 2024, 9:04pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/3 "2024-09-13T21:04:51Z")

</div>

> [@Why is the ‘private repository’ option not showing up?](https://meta.discourse.org/t/why-is-the-private-repository-option-not-showing-up/312494/2):
>
> I think you have overlooked the following

Oh.

Well, shouldn’t it be more obvious?

> [@Installing a theme from a private Git repository](https://meta.discourse.org/t/installing-a-theme-from-a-private-git-repository/82584/1):
>
> Make sure to use the **clone with SSH** link, not the one that starts with `https`.

Oh. I guess not.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 13, 2024, 9:07pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/4 "2024-09-13T21:07:56Z")

</div>

Maybe the problem is that step 6 mentions a checkbox which isn’t shown.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [September 13, 2024, 9:13pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/5 "2024-09-13T21:13:43Z")

</div>

I made some edits that I think help.

There need to be new images, but this is better than the old instructions that don’t match the current interface.

Jammy is gone and I’ve forgotten who replaced them.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 13, 2024, 9:20pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/6 "2024-09-13T21:20:29Z")

</div>

> [@pfaffman](#):
>
> I made some edits that I think help.

I am surprised you were able to do that

> [@What trust level is needed to edit Discourse Documentation?](https://meta.discourse.org/t/what-trust-level-is-needed-to-edit-discourse-documentation/323165/4):
>
> > [@What trust level is needed to edit Discourse Documentation?](https://meta.discourse.org/t/what-trust-level-is-needed-to-edit-discourse-documentation/323165/3):
> >
> > Also, Not even TL4 can edit the discourse documentation?
> 
> As said in the linked topic above:
> 
> > [@New homes for official and community documentation](https://meta.discourse.org/t/new-homes-for-official-and-community-documentation/322620/1):
> >
> > ### Why only team members?
> > 
> > Restricting the creation and editing of official documentation to our team ensures consistency and reliability. We aim to provide precise, well-maintained resources for everyone, from new users to seasoned developers. All community members can still reply to these topics to discuss the content or suggest changes.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [September 13, 2024, 9:21pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/7 "2024-09-13T21:21:38Z")

</div>

But what I think we really need is if you click the advanced button, have a thing that says “use a ssh link for private directories, OK?”

`showPublicKey` gets set if a ssh link is pasted in, so what might be good is if they click “advanced” and haven’t pasted a ssh link, to tell me that I are an idiot. (But in a nice way.)

[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/admin/addon/components/modal/install-theme.hbs#L119-L142](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/admin/addon/components/modal/install-theme.hbs#L119-L142)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [September 13, 2024, 9:22pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/8 "2024-09-13T21:22:22Z")

</div>

> [@Moin](#):
>
> I am surprised you were able to do that

Yeah. People keep being surprised that I’m TL4. Last week I replied to something that no one is supposed to reply to. I think I managed not to do that this time. 🙂

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 13, 2024, 9:24pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/9 "2024-09-13T21:24:22Z")

</div>

> [@pfaffman](#):
>
> People keep being surprised that I’m TL4.

I know you are TL4. But I didn’t know you are part of the Discourse team 🙂

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [September 13, 2024, 9:58pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/10 "2024-09-13T21:58:06Z")

</div>

Yeah. I should probably stop editing those things as if I were. 🤷

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [September 13, 2024, 10:29pm UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/11 "2024-09-13T22:29:35Z")

</div>

> [@pfaffman](#):
>
> Jammy is gone and I’ve forgotten who replaced them

@hugh has stepped into the role in the meantime.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [September 14, 2024, 1:50am UTC](https://meta.discourse.org/t/cant-add-a-theme-from-private-repo-because-the-interface-changed-but-the-instructioons-didnt/326431/12 "2024-09-14T01:50:10Z")

</div>

Thanks Jay. I’ve updated that topic with revised text instructions and new screenshots.

> [@Installing a theme from a private Git repository](https://meta.discourse.org/t/installing-a-theme-from-a-private-git-repository/82584/1):
>
> bookmark This guide explains how to install a Discourse theme or theme component from a private GitHub repository. person_raising_hand Required user level: Administrator Summary This documentation covers the process of installing a Discourse theme or theme component from a private GitHub repository. It includes steps for generating and using SSH keys for secure access. You will need to have administrator access to both your Discourse instance and the GitHub repository you are installin…
