วิธีส่งโค้ดขึ้น GitHub จาก ChanTan Studio ทีละขั้น
เก็บสำเนาโปรเจกต์ ChanTan Studio ไว้ใน repository ส่วนตัวของคุณเองบน GitHub เชื่อมต่อครั้งเดียว ส่งด้วยปุ่มเดียว และเปิดซิงก์อัตโนมัติได้ถ้าต้องการ
GitHub คือที่เก็บสำเนาไฟล์โปรเจกต์ของคุณไว้ในบัญชีของคุณเอง ถ้าคุณไม่เคยใช้มันมาก่อน คุณก็ไม่จำเป็นต้องใช้ — การเผยแพร่คือวิธีนำแอปขึ้นออนไลน์ ส่วน GitHub มีไว้สำหรับคนที่อยากได้สำเนาโค้ดเป็นของตัวเอง
สองเรื่องที่ต้องเข้าใจก่อน:
- มันเป็นทางเดียว ChanTan ส่งไฟล์ของคุณไป GitHub ไม่มีการดึงกลับ
- repository ของคุณเป็นแบบส่วนตัวเสมอ มีแต่คุณที่เห็น
- ตอนนี้ ยังไม่มีการดาวน์โหลดโค้ดเป็นไฟล์ ZIP GitHub คือทางเดียวที่จะเอาโค้ดออกไป (การตั้งค่า → ความปลอดภัย → "ส่งออกข้อมูล" ดาวน์โหลดข้อมูล บัญชี ของคุณ — โปรไฟล์ รายชื่อโปรเจกต์ ประวัติเครดิต — ไม่ใช่โค้ดของแอป)
1. เชื่อมต่อบัญชี GitHub ของคุณ
เปิด "การตั้งค่า" → "การเชื่อมต่อ" แล้วกด "เชื่อมต่อ"
หรือจะเริ่มจากในโปรเจกต์ก็ได้: กด ปุ่ม GitHub บนแถบหัวโปรเจกต์ → "ส่งขึ้น GitHub" → "เชื่อมต่อ GitHub"
2. อนุมัติบน GitHub
GitHub จะขอให้คุณอนุมัติการเชื่อมต่อ กดตกลง แล้วคุณจะกลับมาที่จุดเดิมทันที
เมื่อสำเร็จ คุณจะเห็นข้อความ "เชื่อมต่อ GitHub แล้ว" และ @username ของคุณจะโผล่เป็นชิปสีเขียว ถ้าล้มเหลวจะขึ้นว่า "เชื่อมต่อ GitHub ไม่สำเร็จ กรุณาลองอีกครั้ง" ก็กดใหม่อีกที
3. เปิดโปรเจกต์แล้วกด "ส่งขึ้น GitHub"
เข้าไปในโปรเจกต์ที่คุณอยากเก็บ (เช่น เว็บร้านครัวริมคลอง) กด ปุ่ม GitHub บนแถบหัวเรื่อง แล้วเลือก "ส่งขึ้น GitHub"
4. ตั้งชื่อ repository แล้วส่ง
ครั้งแรก ให้เลือก "ชื่อ repository" ซึ่งระบบเติมมาให้จากชื่อโปรเจกต์แล้ว ข้างใต้จะเขียนว่า "สร้างเป็น repo ส่วนตัวบน @username — คุณเท่านั้นที่เห็น"
กด "สร้าง repo และส่งขึ้น"
✅ เรียบร้อย! เมื่อเสร็จคุณจะได้ปุ่ม "เปิดบน GitHub" กดเข้าไปดูไฟล์ของคุณที่นั่งอยู่ใน repository ส่วนตัวของคุณเองได้เลย
ส่งซ้ำในภายหลัง
หลังการส่งครั้งแรก ปุ่มจะเปลี่ยนเป็น "ส่งโค้ดล่าสุด" และบรรทัดเหนือปุ่มจะบอกความจริงให้ทราบ:
| ข้อความที่ขึ้น | หมายความว่า |
|---|---|
| "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้ส่งขึ้น GitHub" | กด "ส่งโค้ดล่าสุด" เพื่อส่งไป |
| "GitHub อัปเดตตรงกับโปรเจกต์นี้แล้ว" | ไม่มีอะไรต้องส่ง |
คุณส่งโปรเจกต์เดิมซ้ำภายใน 30 วินาทีไม่ได้ จะขึ้นข้อความว่า "Just pushed — give it a few seconds and try again." (เพิ่งส่งไป รออีกสองสามวินาทีแล้วลองใหม่)
เปิดให้ซิงก์อัตโนมัติ
หลังการส่งครั้งแรก จะมีช่องติ๊กโผล่มาว่า "ซิงก์ GitHub อัตโนมัติ" — "ส่งการเปลี่ยนแปลงภายใน ~5 นาที การแก้ไขหลายครั้งจะรวมเป็นคอมมิตเดียว"
⚠️ "ไฟล์ที่คุณแก้ไขบน GitHub จะถูกแทนที่ในการซิงก์ครั้งถัดไป ส่วนไฟล์ที่คุณเพิ่มจะยังอยู่" ChanTan คือแหล่งความจริงของไฟล์ที่มันดูแล อย่าไปแก้งานฝั่ง GitHub
การซิงก์อัตโนมัติจะปิดตัวเองเมื่อล้มเหลวซ้ำ ๆ หรือปิดทันทีเมื่อสาเหตุแก้เองไม่ได้ เช่น GitHub ถูกยกเลิกการเชื่อมต่อ ชื่อ repository ถูกใช้ไปแล้ว โปรเจกต์ถูกลบ หรือโปรเจกต์ใหญ่เกินไป ติ๊กช่องใหม่เพื่อล้างสถานะและเริ่มใหม่
สิ่งที่ถูกปกป้องไว้
- repository ถูกสร้างเป็นแบบส่วนตัวเสมอ
- คีย์ฐานข้อมูลของคุณถูกถอดออก และแทนที่ด้วยตัวยึด ก่อนจะส่งอะไรออกไป
- ถ้าการถอดคีย์นั้นรับประกันไม่ได้ จะไม่มีการส่งอะไรเลย คุณจะเห็นข้อความว่า "We couldn't verify your database keys would be removed, so nothing was pushed. Try again in a moment." (ยืนยันไม่ได้ว่าคีย์ฐานข้อมูลจะถูกถอดออก จึงไม่ส่งอะไรเลย ลองใหม่อีกสักครู่)
- ไฟล์ตั้งค่าที่มีความลับอยู่ข้างในไม่ถูกส่งเด็ดขาด
ข้อจำกัดที่บอกกันตรง ๆ
| ข้อจำกัด | ค่า |
|---|---|
| จำนวนไฟล์ต่อโปรเจกต์ | 2,000 ไฟล์ |
| ไฟล์เดียว | 1 MB |
| ทั้งโปรเจกต์ | 10 MB |
| ส่งโปรเจกต์เดิมซ้ำ | ไม่ได้ภายใน 30 วินาที |
อีกเรื่องที่บอกตรง ๆ: ข้อความแจ้งข้อผิดพลาดจาก GitHub กลับมาเป็นภาษาอังกฤษ แม้ว่าส่วนอื่นของแอปจะเป็นภาษาของคุณแล้วก็ตาม
การยกเลิกการเชื่อมต่อ
การตั้งค่า → "การเชื่อมต่อ" → "ยกเลิกการเชื่อมต่อ" → ยืนยันด้วย "ใช่ ยกเลิกเลย"
repository ของคุณไม่ถูกลบ "Repo ถูกสร้างแบบส่วนตัว การยกเลิกการเชื่อมต่อจะลบสิทธิ์ของ Chantan — repo ยังเป็นของคุณ"
ถ้าหลังจากนั้นคุณเห็นข้อความว่า "ยกเลิกการเชื่อมต่อที่นี่แล้ว แต่ GitHub ยังแสดงแอปอยู่" ให้ไปลบให้จบฝั่ง GitHub: GitHub → Settings → Applications → ลบ "Chantan Studio"
จำไว้
GitHub คือการสำรองข้อมูลและวิธีเป็นเจ้าของโค้ดของคุณ มัน ไม่ใช่ วิธีทำให้แอปขึ้นออนไลน์ — เรื่องนั้นคือ การเผยแพร่ และมันยังคงเป็นวิธีที่ถูกต้องในการนำแอปของคุณไปอยู่ต่อหน้าผู้เข้าชม