Git: นำโค้ดขึ้นเว็บและอัปเดตเวอร์ชันใหม่
Clone โปรเจกต์ (repository สาธารณะ)
เปิด Terminal แล้วรัน
cd ~/domains/DOMAIN
git clone https://github.com/yourname/your-app.git my-app
cd my-app
Repository ส่วนตัว (private) ด้วย Deploy key
1. สร้างกุญแจใน Terminal
ssh-keygen -t ed25519 -C "web4-deploy" -f ~/.ssh/id_ed25519 -N ""
cat ~/.ssh/id_ed25519.pub
2. คัดลอกข้อความที่ได้ (ขึ้นต้นด้วย ssh-ed25519 ...)
3. ไปที่ GitHub / GitLab › Settings ของ repository › Deploy keys › Add key แล้ววางข้อความ (เลือก read-only ก็เพียงพอ)
4. Clone ด้วย URL แบบ SSH
cd ~/domains/DOMAIN
git clone git@github.com:yourname/private-app.git my-app
⚠️ ถ้าขึ้น Permission denied (publickey) ให้ตรวจว่าเพิ่ม public key เป็น Deploy key ของ repository แล้ว และใช้ URL แบบ git@github.com:...
อัปเดตโค้ดเวอร์ชันใหม่
cd ~/domains/DOMAIN/my-app
git pull
composer install # ถ้าเป็นโปรเจกต์ PHP
npm install # ถ้าเป็นโปรเจกต์ Node.js
จากนั้น รีสตาร์ตแอปใน Nginx Unit (กรณี Node.js / Python) — ดู Node.js: สร้าง Route และรีสตาร์ตแอป
💡 นอกจาก Terminal ยังมีเมนู Advanced Features › Git สำหรับจัดการ repository ผ่านหน้าจอได้ด้วย