Spaces:
Sleeping
Sleeping
| # Push to GitHub - One-time setup | |
| Your repo: https://github.com/SpandanM110/Doc-Sentry.git | |
| The `.gitignore` is configured to exclude the 826 MB `cheque data/` folder, the | |
| ~250 MB `data/` folder, the `.venv`, and other heavy stuff. **Only ~400 KB of | |
| code, docs, and 26 sample files will be pushed.** | |
| ## Step 1 - Open PowerShell in your project folder | |
| ```powershell | |
| cd "C:\Users\HP\Desktop\Anomaly Based project" | |
| ``` | |
| ## Step 2 - Initialize git + commit | |
| Run these one by one (or paste all at once): | |
| ```powershell | |
| git init -b main | |
| git config user.email "spandanmukherjeegithub@gmail.com" | |
| git config user.name "Spandan" | |
| git add . | |
| git status # confirm only ~30 files staged (not the big data/ folders) | |
| git commit -m "Initial commit: DocSentry - bank document forensics with 4 tabs" | |
| ``` | |
| ## Step 3 - Connect to GitHub + push | |
| ```powershell | |
| git remote add origin https://github.com/SpandanM110/Doc-Sentry.git | |
| git push -u origin main | |
| ``` | |
| When prompted for credentials: | |
| - **Username:** your GitHub username (`SpandanM110`) | |
| - **Password:** a **Personal Access Token** (NOT your GitHub password) | |
| If you don't have a PAT yet: | |
| 1. Go to https://github.com/settings/tokens | |
| 2. Click **Generate new token (classic)** | |
| 3. Give it a name (e.g. "DocSentry repo") | |
| 4. Tick the **repo** scope | |
| 5. Click Generate, then **copy the token** (it's only shown once) | |
| 6. Paste it as the password when git prompts | |
| ## Step 4 - Verify | |
| Open https://github.com/SpandanM110/Doc-Sentry in your browser. | |
| You should see all your files: `app.py`, `forensics.py`, `compliance.py`, | |
| `docsentry_master.ipynb`, the markdown docs, and the `sample_data/` folder. | |
| ## Future pushes (after first time) | |
| ```powershell | |
| git add . | |
| git commit -m "describe what you changed" | |
| git push | |
| ``` | |
| The push uses your cached credentials automatically after the first time. | |
| ## If something goes wrong | |
| **"Repository already exists" or other init errors** | |
| ```powershell | |
| # delete the .git folder and start over | |
| rmdir /s /q .git | |
| git init -b main | |
| ``` | |
| **Files too large to push** | |
| If you ever accidentally add a large file (> 100 MB): | |
| ```powershell | |
| git rm --cached path/to/big/file | |
| echo path/to/big/file >> .gitignore | |
| git add .gitignore | |
| git commit -m "exclude large file" | |
| ``` | |
| **Want to add the cheque data later?** | |
| It's 826 MB - GitHub will reject it. Two options: | |
| 1. Use Git LFS (`git lfs install` + `git lfs track "*.tif"`) | |
| 2. Document the dataset source in DATASETS.md instead and have users | |
| download it themselves (recommended) | |