ซิงก์และส่งออกกับ GitHub: โค้ด Mythex ของคุณเป็นของคุณ
โค้ดที่คุณสร้างบน Mythex เป็นของคุณ และคุณนำติดตัวไปได้ ในแพ็กเกจ Pro คุณซิงก์โปรเจกต์กับ GitHub repository ดาวน์โหลดทั้งหมดเป็นไฟล์ archive .tar.gz หรือนำ archive เข้ากลับมาที่โปรเจกต์ได้ ความลับจะไม่ถูกรวมในการส่งออก ดังนั้น archive จึงปลอดภัยในการย้ายไปมา
ทำอะไรได้บ้าง
Mythex มีสามวิธีในการนำโค้ดเข้าและออกจากโปรเจกต์:
- ซิงก์กับ GitHub เชื่อม repository แล้ว push หรือ pull ระหว่างมันกับโปรเจกต์
- ส่งออก ดาวน์โหลดโปรเจกต์เป็นไฟล์
.tar.gzจากการตั้งค่าโปรเจกต์ - นำเข้า แทนที่ไฟล์ของโปรเจกต์ด้วยเนื้อหาของไฟล์
.tar.gz,.tgzหรือ.zip
ถ้าคุณยังไม่เคยใช้ GitHub GitHub คืออะไร จะอธิบายพื้นฐาน: มันคือที่ที่นักพัฒนาส่วนใหญ่เก็บโค้ด ติดตามการเปลี่ยนแปลง และตรวจงานของกันและกัน
ทำไมเรื่องนี้จึงสำคัญ
เครื่องมือสร้างแอปที่กักโค้ดของคุณไว้เป็นความเสี่ยง ถ้าคุณเติบโตเกินมัน จ้างนักพัฒนา หรือแค่ต้องการสำเนาบนเครื่องของคุณเอง คุณควรสามารถนำทุกอย่างออกไปได้
หน้าความเป็นเจ้าของข้อมูล ของ Mythex บอกไว้อย่างชัดเจนว่า ทุกอย่างที่สร้างในโปรเจกต์ของคุณเป็นของคุณ คุณสร้างต่อใน Mythex ส่งออก หรือซิงก์ไปยัง GitHub ได้ การซิงก์กับ GitHub ยังเป็นจุดส่งต่องานตามธรรมชาติเมื่อทีมวิศวกรรมรับช่วงต่อ พวกเขาจะได้ repository ปกติที่มีโปรเจกต์ครบถ้วน
วิธีซิงก์กับ GitHub
- เชื่อม GitHub จากการตั้งค่าขณะที่คุณล็อกอินเข้า Mythex อยู่ ซึ่งใช้การล็อกอินแบบ OAuth ของ GitHub
- เชื่อม repository เข้ากับโปรเจกต์
- Push หรือ pull จากโปรเจกต์ไปยัง repository นั้น
การเชื่อมต่อ GitHub มีไว้สำหรับซิงก์ repository เท่านั้น ไม่ได้ใช้ล็อกอินเข้า Mythex คุณยังล็อกอินด้วยอีเมลหรือ Google
เคล็ดลับจากเอกสาร: สร้างจุดตรวจสอบที่สะอาดก่อนทำการ force-push ใด ๆ บน remote ของคุณเอง เพื่อให้มีที่ที่ปลอดภัยให้กลับไป
วิธีส่งออก
- เปิด การตั้งค่าโปรเจกต์ → ส่งออก
- ดาวน์โหลดโปรเจกต์เป็นไฟล์ archive
.tar.gz
ความลับและ node_modules (แพ็กเกจที่ติดตั้งไว้ ซึ่งสร้างใหม่ได้) จะถูกตัดออก ทำให้ archive ปลอดภัยในการแชร์หรือย้ายระหว่างสภาพแวดล้อม คุณจะต้องเพิ่มความลับของคุณอีกครั้งในที่ที่คุณรันมัน ถ้าคุณวางแผนจะรันแอปที่อื่น วิธีส่งออกและโฮสต์แอปที่สร้างด้วย AI เองได้ จะพาไปตามขั้นตอน
วิธีนำเข้า
การนำเข้าจะนำ archive เข้าไปยังโปรเจกต์ปัจจุบัน ไม่มีขั้นตอนแยกสำหรับ “สร้างโปรเจกต์จาก archive” ในแดชบอร์ด ดังนั้นให้เริ่มโปรเจกต์ก่อนหากคุณต้องการโปรเจกต์เปล่า
- เปิด การตั้งค่าโปรเจกต์ → ส่งออก
- เลือก นำเข้าไปยังโปรเจกต์นี้
- เลือกไฟล์
.tar.gz,.tgzหรือ.zip
สิ่งที่เกิดขึ้น:
- ไฟล์ของโปรเจกต์จะถูกแทนที่ด้วยเนื้อหาของ archive
- ความลับที่มีอยู่ของโปรเจกต์จะยังอยู่
- ไฟล์
.envใดใน archive จะถูกตัดออก ให้เพิ่มค่าเหล่านั้นกลับในการตั้งค่า
การนำเข้าเหมาะกับการกู้คืนจากการสำรองข้อมูล หรือนำโค้ดเบสที่มีอยู่เข้าไปยังโปรเจกต์เปล่า
Mythex ยังคงโฮสต์อะไรบ้าง
การส่งออกให้สำเนาแก่คุณ แต่ไม่ได้ย้ายอะไรออกจาก Mythex ตราบใดที่โปรเจกต์ยังอยู่ Mythex จะโฮสต์:
- ไฟล์ของโปรเจกต์ ในแซนด์บ็อกซ์ส่วนตัวของคุณ
- ฐานข้อมูลและ file storage ถ้าคุณเปิดใช้ไว้
- แอปที่เผยแพร่แล้ว จนกว่าคุณจะยกเลิกการเผยแพร่หรือลบโปรเจกต์
การลบโปรเจกต์หรือบัญชีของคุณจะนำแอปของคุณออกจากการโฮสต์ของ Mythex ส่งออกก่อน หากคุณต้องการสำเนาบนเครื่อง
ความลับกับ Git
คีย์ API ในความลับของโปรเจกต์มีไว้สำหรับแอปของคุณตอนที่รัน อย่า commit เข้า Git การส่งออกไม่รวมมันอยู่แล้ว และการนำเข้าจะตัดไฟล์ .env ออก ค่าเริ่มต้นจึงช่วยได้ แต่ถ้าคุณเพิ่มไฟล์เข้า repository ด้วยตัวเอง ให้เก็บคีย์ไว้ข้างนอก ตัวแปรสภาพแวดล้อมและความลับคืออะไร อธิบายว่าทำไม
ข้อจำกัด
- การส่งออกและการซิงก์ GitHub เป็นฟีเจอร์ของ Pro ในแพ็กเกจ Free คุณดูโค้ดได้แบบอ่านอย่างเดียว และใช้ Preview กับเทอร์มินัลได้ แต่ต้องอัปเกรดเพื่อดาวน์โหลดหรือซิงก์
- การนำเข้าแทนที่ไฟล์ ไม่ได้รวมไฟล์ ส่งออกก่อนหากคุณอาจต้องการเวอร์ชันปัจจุบันกลับคืน
- การส่งออกไม่รวมความลับและ
node_modulesวางแผนที่จะเพิ่มคีย์ใหม่และติดตั้งแพ็กเกจใหม่ในที่อื่น