|
--- |
|
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``` |