#!/usr/bin/env bash set -euo pipefail echo "[1/7] Creating Git Workspace..." mkdir -p components/git cat > components/git/GitWorkspace.jsx <<'EOC' "use client"; import {useEffect,useState} from "react"; export default function GitWorkspace(){ const [status,setStatus]=useState(""); const [branches,setBranches]=useState([]); const [history,setHistory]=useState([]); async function load(){ try{ const s=await fetch("/api/workspace/git/status"); const statusData=await s.json(); setStatus(JSON.stringify(statusData,null,2)); }catch{ setStatus("Git service unavailable."); } try{ const b=await fetch("/api/workspace/git/branches"); if(b.ok){ setBranches(await b.json()); } }catch{} try{ const h=await fetch("/api/workspace/git/history"); if(h.ok){ setHistory(await h.json()); } }catch{} } useEffect(()=>{ load(); },[]); return(
{status}