mirror of
https://github.com/amitwh/markdown-converter.git
synced 2026-08-03 02:11:07 +05:30
83 lines
2.5 KiB
Bash
Executable File
83 lines
2.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "=========================================="
|
|
echo "Pan Converter - GitHub Push Helper"
|
|
echo "=========================================="
|
|
echo ""
|
|
echo "Before running this script, please ensure:"
|
|
echo "1. You have created a repository named 'pan-converter' on GitHub"
|
|
echo "2. The repository is empty (no README, .gitignore, or license)"
|
|
echo "3. You have set up authentication (SSH key or Personal Access Token)"
|
|
echo ""
|
|
read -p "Have you completed the above steps? (y/n): " -n 1 -r
|
|
echo ""
|
|
|
|
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
|
echo "Please complete the setup first:"
|
|
echo "1. Go to https://github.com/new"
|
|
echo "2. Create a new repository named 'pan-converter'"
|
|
echo "3. DO NOT initialize with README, .gitignore, or license"
|
|
echo "4. Set up SSH key or Personal Access Token for authentication"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "Choose authentication method:"
|
|
echo "1. SSH (Recommended if you have SSH keys set up)"
|
|
echo "2. HTTPS (Requires Personal Access Token)"
|
|
read -p "Enter your choice (1 or 2): " AUTH_CHOICE
|
|
|
|
if [ "$AUTH_CHOICE" = "1" ]; then
|
|
echo "Using SSH authentication..."
|
|
git remote set-url origin git@github.com:amitwh/pan-converter.git
|
|
elif [ "$AUTH_CHOICE" = "2" ]; then
|
|
echo "Using HTTPS authentication..."
|
|
echo "You'll need to enter your GitHub username and Personal Access Token"
|
|
git remote set-url origin https://github.com/amitwh/pan-converter.git
|
|
else
|
|
echo "Invalid choice. Exiting."
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "Pushing branches to GitHub..."
|
|
echo "=============================="
|
|
|
|
# Push master branch with upstream tracking
|
|
echo "Pushing master branch..."
|
|
if git push -u origin master; then
|
|
echo "✓ Master branch pushed successfully"
|
|
else
|
|
echo "✗ Failed to push master branch"
|
|
echo "Please check your authentication and try again"
|
|
exit 1
|
|
fi
|
|
|
|
# Push other branches
|
|
echo "Pushing linux branch..."
|
|
if git push origin linux; then
|
|
echo "✓ Linux branch pushed successfully"
|
|
else
|
|
echo "✗ Failed to push linux branch"
|
|
fi
|
|
|
|
echo "Pushing macos branch..."
|
|
if git push origin macos; then
|
|
echo "✓ macOS branch pushed successfully"
|
|
else
|
|
echo "✗ Failed to push macos branch"
|
|
fi
|
|
|
|
echo "Pushing windows branch..."
|
|
if git push origin windows; then
|
|
echo "✓ Windows branch pushed successfully"
|
|
else
|
|
echo "✗ Failed to push windows branch"
|
|
fi
|
|
|
|
echo ""
|
|
echo "=========================================="
|
|
echo "Push complete!"
|
|
echo "Your repository is available at:"
|
|
echo "https://github.com/amitwh/pan-converter"
|
|
echo "==========================================" |