บล็อก

ซิงก์และส่งออกกับ 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

  1. เชื่อม GitHub จากการตั้งค่าขณะที่คุณล็อกอินเข้า Mythex อยู่ ซึ่งใช้การล็อกอินแบบ OAuth ของ GitHub
  2. เชื่อม repository เข้ากับโปรเจกต์
  3. Push หรือ pull จากโปรเจกต์ไปยัง repository นั้น

การเชื่อมต่อ GitHub มีไว้สำหรับซิงก์ repository เท่านั้น ไม่ได้ใช้ล็อกอินเข้า Mythex คุณยังล็อกอินด้วยอีเมลหรือ Google

เคล็ดลับจากเอกสาร: สร้างจุดตรวจสอบที่สะอาดก่อนทำการ force-push ใด ๆ บน remote ของคุณเอง เพื่อให้มีที่ที่ปลอดภัยให้กลับไป

วิธีส่งออก

  1. เปิด การตั้งค่าโปรเจกต์ → ส่งออก
  2. ดาวน์โหลดโปรเจกต์เป็นไฟล์ archive .tar.gz

ความลับและ node_modules (แพ็กเกจที่ติดตั้งไว้ ซึ่งสร้างใหม่ได้) จะถูกตัดออก ทำให้ archive ปลอดภัยในการแชร์หรือย้ายระหว่างสภาพแวดล้อม คุณจะต้องเพิ่มความลับของคุณอีกครั้งในที่ที่คุณรันมัน ถ้าคุณวางแผนจะรันแอปที่อื่น วิธีส่งออกและโฮสต์แอปที่สร้างด้วย AI เองได้ จะพาไปตามขั้นตอน

วิธีนำเข้า

การนำเข้าจะนำ archive เข้าไปยังโปรเจกต์ปัจจุบัน ไม่มีขั้นตอนแยกสำหรับ “สร้างโปรเจกต์จาก archive” ในแดชบอร์ด ดังนั้นให้เริ่มโปรเจกต์ก่อนหากคุณต้องการโปรเจกต์เปล่า

  1. เปิด การตั้งค่าโปรเจกต์ → ส่งออก
  2. เลือก นำเข้าไปยังโปรเจกต์นี้
  3. เลือกไฟล์ .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 วางแผนที่จะเพิ่มคีย์ใหม่และติดตั้งแพ็กเกจใหม่ในที่อื่น

อ่านเพิ่มเติม

  • GitHub การส่งออก และการนำเข้า
  • ความเป็นเจ้าของข้อมูล

Mythex · Pricing · สร้างอะไรก็ได้ด้วย AI · เทมเพลตเว็บไซต์และแอป · เปรียบเทียบ Mythex · อภิธานศัพท์การสร้างแอปด้วย AI · เครื่องมือฟรีสำหรับสร้างแอปด้วย AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)