22 lines
821 B
PowerShell
22 lines
821 B
PowerShell
# ================= 配置区 =================
|
|
$ServerA_User = "dxw"
|
|
$ServerA_IP = "222.20.97.222"
|
|
$RemotePath = "/public/home/dxw/Codes/afem" # 服务器A上项目的绝对路径
|
|
$LocalPath = "F:\mine\afem" # 本地项目路径
|
|
# ==========================================
|
|
|
|
Write-Host ">>> Step 1: Downloading code from Server A..." -ForegroundColor Cyan
|
|
scp -r "${ServerA_User}@${ServerA_IP}:${RemotePath}/*" $LocalPath
|
|
|
|
Write-Host ">>> Step 2: Preparing to commit to Git..." -ForegroundColor Cyan
|
|
Set-Location $LocalPath
|
|
git add .
|
|
|
|
$date = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
|
|
git commit -m "Auto-sync from Server A at $date"
|
|
|
|
Write-Host ">>> Step 3: Pushing to Git Server B..." -ForegroundColor Cyan
|
|
git push origin main
|
|
|
|
Write-Host "`n[Success] All operations completed!" -ForegroundColor Green
|
|
Pause |