> For the complete documentation index, see [llms.txt](https://fundamentals.rocketacademy.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fundamentals.rocketacademy.co/8-github/8.5-deployment.md).

# 8.5: Deployment

## Learning Outcomes

By the end of this lesson, you should be able to:

* Deploy your project as a GitHub Page.

## Walkthrough

In order to make your repo code accessible to anyone on the internet you only need to follow a few steps on the GitHub repo page.

1\) Navigate to the settings page of the repo.

![](https://4160909611-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBhJa4xpezxI4J9lolG%2Fuploads%2Fgit-blob-771b29bc80d9b93bbef66b07afa0cde6d702d2f7%2FScreen%20Shot%202020-09-10%20at%206.31.26%20PM.png?alt=media)

2\) Scroll down to the GitHub Pages section and click the dropdown

![](https://4160909611-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBhJa4xpezxI4J9lolG%2Fuploads%2Fgit-blob-8a44a546e4d018496e0b538d25be58f0a16fbb63%2FScreen%20Shot%202020-09-10%20at%206.31.43%20PM.png?alt=media)

3\) Select the **`main`** branch.

![](https://4160909611-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBhJa4xpezxI4J9lolG%2Fuploads%2Fgit-blob-1a4ba485be21b8c0fb68b896de04bb4fa71a671e%2FScreenshot%202021-12-11%20111132.png?alt=media)

4\) Click the save button.

![](https://4160909611-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBhJa4xpezxI4J9lolG%2Fuploads%2Fgit-blob-1254213ceb60d971fb5dae04a92ab60a552631fb%2FScreen%20Shot%202020-09-10%20at%206.31.53%20PM.png?alt=media)

5\) The page will refresh and when you scroll back down to the GitHub pages section the URL of your repo will be displayed there.

![](https://4160909611-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBhJa4xpezxI4J9lolG%2Fuploads%2Fgit-blob-80e961d71cffc1a74d17b9a7a2eb74886b12d52b%2FScreen%20Shot%202020-09-10%20at%206.38.19%20PM.png?alt=media)

{% hint style="warning" %}
Note that if for any reason you changed around any of the file structure of the repo this may not work correctly right away. `index.html` needs to be at the root of the repository.
{% endhint %}

## **Exercise**

### **Deploy SWE Fundamentals Projects**

Go into the settings and deploy your *Beat That!* project.
