Add remote setup instructions
This commit is contained in:
116
REMOTE_SETUP_INSTRUCTIONS.md
Normal file
116
REMOTE_SETUP_INSTRUCTIONS.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# Remote Repository Setup Instructions
|
||||
|
||||
The local git repository has been initialized and the initial commit has been made. To complete the submodule setup, follow these steps:
|
||||
|
||||
## Step 1: Create Remote Repository
|
||||
|
||||
1. Go to your git hosting service (GitHub, GitLab, Bitbucket, etc.)
|
||||
2. Create a new repository:
|
||||
- **Name**: `dbis-arbitrage` (or your preferred name)
|
||||
- **Visibility**: Private or Public (your choice)
|
||||
- **Initialize**: ❌ Do NOT initialize with README, .gitignore, or license
|
||||
- Keep it empty
|
||||
|
||||
## Step 2: Add Remote and Push
|
||||
|
||||
Once you have the remote repository URL, run:
|
||||
|
||||
```bash
|
||||
cd /home/intlc/projects/proxmox/dbis_core/src/core/defi/arbitrage
|
||||
|
||||
# Add remote (replace <your-repo-url> with actual URL)
|
||||
git remote add origin <your-repo-url>
|
||||
|
||||
# Verify remote
|
||||
git remote -v
|
||||
|
||||
# Push to remote
|
||||
git push -u origin main
|
||||
```
|
||||
|
||||
**Example URLs**:
|
||||
- GitHub: `https://github.com/your-org/dbis-arbitrage.git`
|
||||
- GitLab: `https://gitlab.com/your-org/dbis-arbitrage.git`
|
||||
- SSH: `git@github.com:your-org/dbis-arbitrage.git`
|
||||
|
||||
## Step 3: Add as Submodule to Parent Repository
|
||||
|
||||
After pushing to remote, add it as a submodule:
|
||||
|
||||
```bash
|
||||
cd /home/intlc/projects/proxmox
|
||||
|
||||
# Add submodule (replace <your-repo-url> with actual URL)
|
||||
git submodule add <your-repo-url> dbis_core/src/core/defi/arbitrage
|
||||
|
||||
# Commit the submodule addition
|
||||
git add .gitmodules dbis_core/src/core/defi/arbitrage
|
||||
git commit -m "Add arbitrage tool as submodule"
|
||||
```
|
||||
|
||||
## Step 4: Verify Submodule
|
||||
|
||||
```bash
|
||||
cd /home/intlc/projects/proxmox
|
||||
|
||||
# List submodules
|
||||
git submodule status
|
||||
|
||||
# Update submodules (if needed)
|
||||
git submodule update --init --recursive
|
||||
```
|
||||
|
||||
## Current Status
|
||||
|
||||
✅ Local git repository initialized
|
||||
✅ Initial commit completed
|
||||
✅ All files committed
|
||||
⏳ Waiting for remote repository URL
|
||||
⏳ Ready to push to remote
|
||||
⏳ Ready to add as submodule
|
||||
|
||||
## Quick Commands Reference
|
||||
|
||||
```bash
|
||||
# Check current status
|
||||
cd /home/intlc/projects/proxmox/dbis_core/src/core/defi/arbitrage
|
||||
git status
|
||||
git log --oneline
|
||||
|
||||
# Add remote (after creating remote repo)
|
||||
git remote add origin <url>
|
||||
git push -u origin main
|
||||
|
||||
# Add as submodule (from parent repo)
|
||||
cd /home/intlc/projects/proxmox
|
||||
git submodule add <url> dbis_core/src/core/defi/arbitrage
|
||||
```
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### If remote already exists
|
||||
```bash
|
||||
git remote remove origin
|
||||
git remote add origin <new-url>
|
||||
```
|
||||
|
||||
### If branch name is different
|
||||
```bash
|
||||
# Check current branch
|
||||
git branch
|
||||
|
||||
# Rename if needed
|
||||
git branch -M main
|
||||
|
||||
# Or push to existing branch
|
||||
git push -u origin <branch-name>
|
||||
```
|
||||
|
||||
### If submodule path conflicts
|
||||
```bash
|
||||
# Remove existing directory if needed
|
||||
rm -rf dbis_core/src/core/defi/arbitrage
|
||||
|
||||
# Then add submodule
|
||||
git submodule add <url> dbis_core/src/core/defi/arbitrage
|
||||
```
|
||||
Reference in New Issue
Block a user