Download scripts/push_to_github.sh from cyd0806/neuroscan-ai: direct link, hf CLI and curl.
- Browser
- Download file 2.72 kB
-
https://huggingface.co/cyd0806/neuroscan-ai/resolve/main/scripts/push_to_github.sh
- Command line
-
hf download hf://cyd0806/neuroscan-ai/scripts/push_to_github.sh
-
curl -L -o push_to_github.sh https://huggingface.co/cyd0806/neuroscan-ai/resolve/main/scripts/push_to_github.sh
2.72 kB
| # ========================================== | |
| # NeuroScan AI - 推送到 GitHub 脚本 | |
| # ========================================== | |
| set -e | |
| cd "$(dirname "$0")/.." | |
| PROJECT_ROOT=$(pwd) | |
| echo "==================================================" | |
| echo "🚀 NeuroScan AI - 推送到 GitHub" | |
| echo "==================================================" | |
| # 1. 清理临时文件 | |
| 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 " ✅ 清理完成" | |
| # 2. 初始化 Git(如果需要) | |
| echo "" | |
| echo "📦 初始化 Git 仓库..." | |
| if [ ! -d ".git" ]; then | |
| git init | |
| echo " ✅ Git 仓库已初始化" | |
| else | |
| echo " ℹ️ Git 仓库已存在" | |
| fi | |
| # 3. 配置 Git 用户 | |
| echo "" | |
| echo "👤 配置 Git 用户..." | |
| git config user.email "yindachen@mail.ustc.edu.cn" | |
| git config user.name "ydchen0806" | |
| echo " ✅ 用户配置完成" | |
| # 4. 添加远程仓库 | |
| echo "" | |
| echo "🔗 配置远程仓库..." | |
| # 使用环境变量 GITHUB_TOKEN,或手动输入 | |
| 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 | |
| # 5. 添加文件 | |
| echo "" | |
| echo "📁 添加文件到暂存区..." | |
| git add . | |
| echo " ✅ 文件已添加" | |
| # 6. 查看状态 | |
| echo "" | |
| echo "📋 Git 状态:" | |
| git status --short | |
| # 7. 提交 | |
| 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 " ✅ 提交完成" | |
| # 8. 推送 | |
| 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 "" | |