# Add SSE to an Existing Repo

This is an uncommon scenario, but suppose;

* You already have a Github repo for this site
* It's already Typescript-based, or contains other unrelated content like CSS and data
* You want to "convert" it to an SSE repo&#x20;

In this scenario you can "merge" SSE's template repo into your current repo, resolve any conflicts, and then gradually refactor your existing code into SSE's infrastructure.&#x20;

1. **Open the Terminal in Your Codespace**.
2. **Add the Remote Repository**: (If you haven't done this already)

   <pre class="language-sh" data-overflow="wrap"><code class="lang-sh">git remote add template-repo https://github.com/sygnaltech/sse-template.git
   </code></pre>
3. **Fetch the Remote Repository**:

   ```sh
   git fetch template-repo
   ```
4. **Merge with the `--allow-unrelated-histories` Flag**:

   ```sh
   git merge template-repo/main --allow-unrelated-histories
   ```
5. **Resolve Any Conflicts**: If there are merge conflicts, use VS Code's merge conflict resolution tools to resolve them.
6. **Commit and Push Changes**:

   ```sh
   git add .
   git commit -m "Merged template repository into current repository with unrelated histories"
   git push origin main
   ```
