-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfinalize_structure.sh
More file actions
72 lines (62 loc) · 2.08 KB
/
finalize_structure.sh
File metadata and controls
72 lines (62 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/bash
set -e
echo "🎣 Git Fisher 项目整理脚本"
echo "=========================="
# 1. 创建必要的目录
mkdir -p agent-skill
mkdir -p .archive
# 2. 移动核心代码到 agent-skill (制作自包含包)
echo "📦 [1/3] 移动核心文件到 agent-skill/..."
# 函数:尝试 git mv,失败则使用 mv
move_item() {
if [ -e "$1" ]; then
git mv "$1" "agent-skill/" 2>/dev/null || mv "$1" "agent-skill/"
echo " - Moved $1"
fi
}
move_item "git_humanize"
move_item "tests"
move_item "setup.py"
move_item "requirements.txt"
move_item "pytest.ini"
move_item ".gitignore"
move_item ".git-humanize.json.example"
move_item "LICENSE"
move_item "CONTRIBUTING.md"
move_item "CHANGELOG.md"
# 3. 归档根目录的临时文件
echo "🗄️ [2/3] 归档临时文档到 .archive/..."
archive_item() {
if [ -e "$1" ]; then
git mv "$1" ".archive/" 2>/dev/null || mv "$1" ".archive/"
echo " - Archived $1"
fi
}
# 移动旧的文档
archive_item "RESTRUCTURE_GUIDE.md"
archive_item "RESTRUCTURE_COMPLETE.md"
archive_item "PROJECT_RESTRUCTURE_SUMMARY.md"
archive_item "QUICK_RESTRUCTURE.md"
archive_item "FIXES_SUMMARY.md"
archive_item "OPEN_SOURCE_READY.md"
archive_item "PROJECT_ANALYSIS_REPORT.md"
archive_item "RELEASE_CHECKLIST.md"
archive_item "REGISTRATION_COMPLETE.md"
archive_item "PROJECT_CHECK_REPORT.md"
# 4. 清理残留脚本
echo "🧹 [3/3] 清理残留脚本..."
[ -f "restructure.sh" ] && rm restructure.sh
[ -f "restructure-auto.sh" ] && rm restructure-auto.sh
[ -f "move_to_package.py" ] && rm move_to_package.py
echo ""
echo "✅ 整理完成!"
echo ""
echo "现在的目录结构:"
echo "git-fisher/"
echo "├── agent-skill/ # 📦 完整的 Agent Skill 包(核心代码已移入)"
echo "├── docs/ # 📚 用户文档"
echo "├── .archive/ # 🗄️ 归档的历史文档"
echo "└── README.md # 📖 项目入口说明"
echo ""
echo "请执行以下命令提交更改:"
echo "git commit -m 'refactor: Finalize project structure with self-contained agent-skill package'"