| | #!/bin/bash |
| | |
| | |
| | |
| |
|
| | set -e |
| |
|
| | cd "$(dirname "$0")/.." |
| | PROJECT_ROOT=$(pwd) |
| |
|
| | echo "==================================================" |
| | echo "🚀 NeuroScan AI - 推送到 GitHub" |
| | echo "==================================================" |
| |
|
| | |
| | echo "" |
| | echo "🧹 清理临时文件..." |
| | find . -type d -name "__pycache__" -exec rm -rf {} + 2>/dev/null || true |
| | find . -type f -name "*.pyc" -delete 2>/dev/null || true |
| | rm -rf logs/*.log 2>/dev/null || true |
| | rm -rf output/* 2>/dev/null || true |
| | rm -rf data/cache/* 2>/dev/null || true |
| | rm -rf data/raw/Patient_* 2>/dev/null || true |
| | rm -rf data/processed/Patient_* 2>/dev/null || true |
| | echo " ✅ 清理完成" |
| |
|
| | |
| | echo "" |
| | echo "📦 初始化 Git 仓库..." |
| | if [ ! -d ".git" ]; then |
| | git init |
| | echo " ✅ Git 仓库已初始化" |
| | else |
| | echo " ℹ️ Git 仓库已存在" |
| | fi |
| |
|
| | |
| | echo "" |
| | echo "👤 配置 Git 用户..." |
| | git config user.email "yindachen@mail.ustc.edu.cn" |
| | git config user.name "ydchen0806" |
| | echo " ✅ 用户配置完成" |
| |
|
| | |
| | echo "" |
| | echo "🔗 配置远程仓库..." |
| | |
| | if [ -z "$GITHUB_TOKEN" ]; then |
| | echo " ⚠️ 请设置环境变量 GITHUB_TOKEN 或手动配置远程仓库" |
| | REMOTE_URL="https://github.com/ydchen0806/NeuronScanAI.git" |
| | else |
| | REMOTE_URL="https://ydchen0806:${GITHUB_TOKEN}@github.com/ydchen0806/NeuronScanAI.git" |
| | fi |
| |
|
| | if git remote | grep -q "origin"; then |
| | git remote set-url origin "$REMOTE_URL" |
| | echo " ✅ 远程仓库 URL 已更新" |
| | else |
| | git remote add origin "$REMOTE_URL" |
| | echo " ✅ 远程仓库已添加" |
| | fi |
| |
|
| | |
| | echo "" |
| | echo "📁 添加文件到暂存区..." |
| | git add . |
| | echo " ✅ 文件已添加" |
| |
|
| | |
| | echo "" |
| | echo "📋 Git 状态:" |
| | git status --short |
| |
|
| | |
| | echo "" |
| | echo "💾 提交更改..." |
| | git commit -m "Initial commit: NeuroScan AI - Medical Imaging Analysis Platform |
| | |
| | Features: |
| | - DICOM/NIfTI/NRRD multi-format support |
| | - MONAI-based organ segmentation |
| | - Image registration (rigid + deformable) |
| | - Longitudinal change detection |
| | - LLM-powered report generation (Ollama) |
| | - Streamlit web interface |
| | - FastAPI backend" |
| |
|
| | echo " ✅ 提交完成" |
| |
|
| | |
| | echo "" |
| | echo "🚀 推送到 GitHub..." |
| | git branch -M main |
| | git push -u origin main --force |
| |
|
| | echo "" |
| | echo "==================================================" |
| | echo "✅ 推送完成!" |
| | echo "==================================================" |
| | echo "" |
| | echo "🔗 仓库地址: https://github.com/ydchen0806/NeuronScanAI" |
| | echo "" |
| |
|