216 lines
4.3 KiB
Markdown
216 lines
4.3 KiB
Markdown
# Git Push Instructions
|
|
|
|
## ✅ Git Repository Setup Complete!
|
|
|
|
Your code has been committed locally and is ready to push to the remote repository.
|
|
|
|
---
|
|
|
|
## 📝 What's Been Done:
|
|
|
|
1. ✅ Git initialized in project folder
|
|
2. ✅ Remote added: `http://192.168.1.62:3000/sridhar.r/PozoApp.git`
|
|
3. ✅ `.gitignore` updated to exclude:
|
|
- `node_modules/`
|
|
- `dist/`
|
|
- Backup folders
|
|
- `.zip` files
|
|
4. ✅ All source files committed (890 files, 176,095 insertions)
|
|
5. ⏳ **Push pending** (requires authentication)
|
|
|
|
---
|
|
|
|
## 🚀 To Complete the Push:
|
|
|
|
### Option 1: Push with Manual Authentication (RECOMMENDED)
|
|
|
|
Open PowerShell in project folder and run:
|
|
|
|
```powershell
|
|
git push -u origin master
|
|
```
|
|
|
|
Git will prompt for:
|
|
- **Username:** (your Git username)
|
|
- **Password:** (your Git password or token)
|
|
|
|
---
|
|
|
|
### Option 2: Push with Credentials in URL
|
|
|
|
If Option 1 doesn't work, use this format:
|
|
|
|
```powershell
|
|
git push http://USERNAME:PASSWORD@192.168.1.62:3000/sridhar.r/PozoApp.git master
|
|
```
|
|
|
|
**Replace:**
|
|
- `USERNAME` with your Git username
|
|
- `PASSWORD` with your Git password
|
|
|
|
**Example:**
|
|
```powershell
|
|
git push http://sridhar:mypassword123@192.168.1.62:3000/sridhar.r/PozoApp.git master
|
|
```
|
|
|
|
---
|
|
|
|
### Option 3: Configure Git Credential Helper
|
|
|
|
To avoid entering credentials every time:
|
|
|
|
```powershell
|
|
# Store credentials
|
|
git config --global credential.helper store
|
|
|
|
# Then push (will ask once, then remember)
|
|
git push -u origin master
|
|
```
|
|
|
|
---
|
|
|
|
## 📦 What Was Committed:
|
|
|
|
### ✅ Source Files:
|
|
- `src/` - All React components and pages
|
|
- `public/` - Static assets
|
|
- `scripts/` - Build and SEO scripts
|
|
- `server/` - Node.js server code
|
|
|
|
### ✅ Configuration Files:
|
|
- `package.json` & `package-lock.json`
|
|
- `vite.config.js`
|
|
- `index.html`
|
|
- `.gitignore`
|
|
- `.eslintrc.cjs`
|
|
|
|
### ✅ Helper Scripts:
|
|
- `BUILD-PROJECT.bat`
|
|
- `START-SERVER.bat`
|
|
- `STOP-SERVER.bat`
|
|
- `SIMPLE-BUILD.bat`
|
|
- `QUICK-START.bat`
|
|
|
|
### ✅ Documentation:
|
|
- `DEPLOYMENT-GUIDE.md`
|
|
- `BAT-FILES-GUIDE.md`
|
|
|
|
### ❌ NOT Committed (as intended):
|
|
- `node_modules/` (too large, regenerate with `npm install`)
|
|
- `dist/` (build output, regenerate with build)
|
|
- Backup folders
|
|
- `.zip` files
|
|
|
|
---
|
|
|
|
## 🔍 Verify Push Success:
|
|
|
|
After pushing, verify by:
|
|
|
|
1. **Check remote repository:**
|
|
- Go to: http://192.168.1.62:3000/sridhar.r/PozoApp
|
|
- Verify files are visible
|
|
|
|
2. **Check commit:**
|
|
- Look for commit message: "Add POZO with dynamic SEO, BAT helper scripts, and deployment guides"
|
|
- Verify file count matches (890 files)
|
|
|
|
3. **Clone test (optional):**
|
|
```powershell
|
|
# In a different folder
|
|
git clone http://192.168.1.62:3000/sridhar.r/PozoApp.git test-clone
|
|
cd test-clone
|
|
npm install
|
|
npm run convert-jsx-to-html
|
|
```
|
|
|
|
---
|
|
|
|
## 🔄 Future Git Commands:
|
|
|
|
### After Making Changes:
|
|
```powershell
|
|
# Check status
|
|
git status
|
|
|
|
# Add all changes
|
|
git add .
|
|
|
|
# Commit with message
|
|
git commit -m "Your commit message here"
|
|
|
|
# Push to remote
|
|
git push origin master
|
|
```
|
|
|
|
### Pull Latest Changes:
|
|
```powershell
|
|
git pull origin master
|
|
```
|
|
|
|
### Create New Branch:
|
|
```powershell
|
|
# Create and switch to new branch
|
|
git checkout -b feature/new-feature
|
|
|
|
# Push branch to remote
|
|
git push -u origin feature/new-feature
|
|
```
|
|
|
|
### Check Branch:
|
|
```powershell
|
|
git branch
|
|
```
|
|
|
|
### Switch Branch:
|
|
```powershell
|
|
git checkout master
|
|
git checkout feature/other-branch
|
|
```
|
|
|
|
---
|
|
|
|
## 🆘 Troubleshooting:
|
|
|
|
### Issue: "fatal: could not read Username"
|
|
**Solution:** Use Option 2 with credentials in URL
|
|
|
|
### Issue: "Permission denied"
|
|
**Solution:** Check username/password are correct
|
|
|
|
### Issue: "Repository not found"
|
|
**Solution:** Verify URL: http://192.168.1.62:3000/sridhar.r/PozoApp.git
|
|
|
|
### Issue: "Push rejected"
|
|
**Solution:** Pull first, then push:
|
|
```powershell
|
|
git pull origin master --rebase
|
|
git push origin master
|
|
```
|
|
|
|
---
|
|
|
|
## 📌 Quick Reference:
|
|
|
|
| Action | Command |
|
|
|--------|---------|
|
|
| Check status | `git status` |
|
|
| Add all files | `git add .` |
|
|
| Commit | `git commit -m "message"` |
|
|
| Push | `git push origin master` |
|
|
| Pull | `git pull origin master` |
|
|
| View log | `git log --oneline` |
|
|
| View remote | `git remote -v` |
|
|
|
|
---
|
|
|
|
**Created:** 2025-11-04
|
|
**Commit ID:** 96de8a1
|
|
**Files:** 890 files, 176,095 lines
|
|
**Remote:** http://192.168.1.62:3000/sridhar.r/PozoApp.git
|
|
|
|
---
|
|
|
|
**Now run the push command in PowerShell to complete the Git setup!** 🚀
|
|
|