Git: นำโค้ดขึ้นเว็บและอัปเดตเวอร์ชันใหม่

คู่มือ อัปเดต 25/10/2026

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 ผ่านหน้าจอได้ด้วย