deploy-to-github.sh•2.15 kB
#!/bin/bash
# Скрипт для публикации Human Design MCP Server на GitHub
# Использование: ./deploy-to-github.sh YOUR_USERNAME
if [ -z "$1" ]; then
echo "Ошибка: Укажите ваш GitHub username"
echo "Использование: ./deploy-to-github.sh YOUR_USERNAME"
exit 1
fi
USERNAME=$1
REPO_NAME="human-design-mcp-server"
REMOTE_URL="https://github.com/${USERNAME}/${REPO_NAME}.git"
echo "🚀 Публикация Human Design MCP Server на GitHub..."
echo "📦 Репозиторий: ${REPO_NAME}"
echo "👤 Пользователь: ${USERNAME}"
echo ""
# Проверяем, есть ли уже remote
if git remote | grep -q "^origin$"; then
echo "⚠️ Remote 'origin' уже существует"
read -p "Заменить? (y/n): " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
git remote set-url origin $REMOTE_URL
echo "✅ Remote обновлен"
fi
else
echo "➕ Добавление remote..."
git remote add origin $REMOTE_URL
echo "✅ Remote добавлен"
fi
# Проверяем branch
BRANCH=$(git branch --show-current)
if [ "$BRANCH" != "main" ]; then
echo "🔄 Переименование branch в main..."
git branch -M main
echo "✅ Branch переименован"
fi
# Push
echo "⬆️ Загрузка на GitHub..."
git push -u origin main
if [ $? -eq 0 ]; then
echo ""
echo "🎉 Успешно!"
echo "📂 Откройте: https://github.com/${USERNAME}/${REPO_NAME}"
echo ""
echo "Для создания релиза выполните:"
echo " git tag -a v1.0.0 -m \"First release\""
echo " git push origin v1.0.0"
else
echo ""
echo "❌ Ошибка при загрузке"
echo "Возможные причины:"
echo " 1. Репозиторий еще не создан на GitHub"
echo " 2. Неправильные credentials"
echo " 3. Проблемы с доступом"
echo ""
echo "Сначала создайте репозиторий на GitHub:"
echo " https://github.com/new"
fi