KingZack's picture
updaing readme
1c0ffca
---
title: Syncing Github To Huggingface
emoji: πŸ“š
colorFrom: yellow
colorTo: red
sdk: streamlit
sdk_version: 1.45.0
app_file: app.py
pinned: false
license: mit
short_description: syncing-github-to-huggingface
---
# Linking and Pushing Github Repo to Huggingface Space
### Create HuggingFace Space.
* Do NOT clone the HuggingFace Space's repo locally.
* Just copy contents of its README.md file
### Create a GitHub repo
* DO clone the GitHub repo locally
### Edit your Github README.md file with the contents of your HF Space README.md file
### Develop your app locally.
Must have:
* requirements.txt
* app.py
* README.md <-- MUST START WITH with HuggingFace formatting (the stuff between the two --- at the top))
### Add, commit, and push to github
* Dont push any api keys...
* If using any api keys, add them to your HF_SPACE secrets via the huggingface space web site.
### Linking Github to HF
Get URL of your huggingface space
```bash
https://huggingface.co/spaces/HF_USERNAME/SPACE_NAME
https://huggingface.co/spaces/KingZack/syncing-github-to-huggingface
```
### Set Github remote to your HuggingFace space
```bash
git remote add space https://huggingface.co/spaces/KingZack/syncing-github-to-huggingface```
```
### Push what is in your Github to HuggingFace
```bash
git push --force space main
```
### FIN :)
* Dont forget, everytime you push to github you also have to push to huggingface by doing:
```git push --force space main```