Blog

Đồng bộ GitHub và xuất code: code Mythex của bạn là của bạn

Code bạn xây trên Mythex là của bạn, và bạn có thể mang nó đi. Với gói Pro, bạn có thể đồng bộ một dự án sang repository GitHub, tải toàn bộ về dưới dạng archive .tar.gz, hoặc nhập một archive trở lại dự án. Secret không được đưa vào khi xuất, nên archive có thể di chuyển an toàn.

Nó làm gì

Mythex cho bạn ba cách đưa code vào và ra khỏi dự án:

  • Đồng bộ GitHub — liên kết một repository và đẩy hoặc kéo giữa nó và dự án.
  • Xuất — tải dự án về dạng archive .tar.gz từ cài đặt dự án.
  • Nhập — thay thế các file của dự án bằng nội dung của một file .tar.gz, .tgz hoặc .zip.

Nếu bạn chưa từng dùng GitHub, GitHub là gì giải thích các điều cơ bản: đây là nơi hầu hết lập trình viên giữ code, theo dõi thay đổi và xem xét công việc của nhau.

Vì sao điều này quan trọng

Một công cụ xây app giữ code của bạn làm con tin là một rủi ro. Nếu bạn lớn hơn công cụ, thuê lập trình viên, hoặc chỉ muốn có một bản sao trên máy của mình, bạn phải có thể mang đi toàn bộ.

Trang quyền sở hữu dữ liệu của Mythex nói rõ điều này: mọi thứ được xây trong dự án của bạn đều thuộc về bạn. Bạn có thể tiếp tục xây trên Mythex, xuất ra, hoặc đồng bộ sang GitHub. Đồng bộ GitHub cũng là điểm bàn giao tự nhiên khi một đội kỹ thuật tiếp quản — họ nhận được một repository bình thường với toàn bộ dự án bên trong.

Cách dùng đồng bộ GitHub

  1. Kết nối GitHub trong cài đặt khi bạn đã đăng nhập Mythex. Việc này dùng đăng nhập OAuth của GitHub.
  2. Liên kết một repository với dự án.
  3. Đẩy hoặc kéo từ dự án với repository đó.

Kết nối GitHub chỉ dùng để đồng bộ repository. Nó không phải là cách đăng nhập vào Mythex — bạn vẫn đăng nhập bằng email hoặc Google.

Một mẹo từ tài liệu: hãy tạo một checkpoint sạch trước khi thực hiện bất kỳ thao tác kiểu force-push nào trên remote của riêng bạn, để bạn có chỗ an toàn để quay về.

Cách xuất

  1. Mở cài đặt dự án → Export.
  2. Tải dự án về dạng archive .tar.gz.

Secret và node_modules (các gói đã cài, có thể dựng lại) bị loại trừ. Nhờ vậy archive an toàn để chia sẻ hoặc chuyển giữa các môi trường. Bạn cần thêm lại secret ở bất kỳ nơi nào bạn chạy app. Nếu bạn định chạy app ở nơi khác, cách xuất và tự host một app do AI xây dựng hướng dẫn từng bước.

Cách nhập

Nhập đưa một archive vào dự án hiện tại. Trên dashboard không có luồng riêng “tạo dự án từ archive”, nên hãy tạo một dự án trước nếu bạn cần một dự án trống.

  1. Mở cài đặt dự án → Export.
  2. Chọn Import into this project.
  3. Chọn một file .tar.gz, .tgz hoặc .zip.

Chuyện gì xảy ra:

  • Các file của dự án bị thay thế bằng nội dung của archive.
  • Các secret hiện có của dự án được giữ lại.
  • Mọi file .env trong archive bị gỡ bỏ. Hãy thêm lại các giá trị đó trong Settings.

Nhập hữu ích khi khôi phục bản sao lưu hoặc đưa một codebase có sẵn vào một dự án trống.

Mythex vẫn lưu trữ những gì

Xuất cho bạn một bản sao; nó không chuyển bất cứ thứ gì ra khỏi Mythex. Trong khi dự án còn tồn tại, Mythex lưu trữ:

  • Các file dự án, trong sandbox riêng của bạn
  • Cơ sở dữ liệu và bộ nhớ file, nếu bạn đã bật chúng
  • App đã publish, cho đến khi bạn hủy publish hoặc xóa dự án

Xóa một dự án hoặc tài khoản sẽ gỡ các app của bạn khỏi hosting của Mythex. Hãy xuất trước nếu bạn muốn một bản sao cục bộ.

Secret và Git

Các API key trong secret của dự án dành cho app của bạn khi nó chạy. Đừng commit chúng vào Git. Khi xuất, chúng đã được loại trừ sẵn, và khi nhập, các file .env bị gỡ bỏ, nên mặc định đã giúp ích — nhưng nếu bạn tự thêm file vào repository, hãy giữ key ở ngoài. Biến môi trường và secret là gì giải thích vì sao.

Giới hạn

  • Xuất và đồng bộ GitHub là tính năng của Pro. Với gói Free, bạn chỉ có thể xem code ở chế độ chỉ đọc và dùng Preview cùng terminal; hãy nâng cấp để tải về hoặc đồng bộ.
  • Nhập sẽ thay thế file. Nó không gộp. Hãy xuất trước nếu bạn có thể muốn quay lại phiên bản hiện tại.
  • Khi xuất, secret và node_modules bị loại trừ. Bạn cần thêm lại key và cài lại các gói ở nơi khác.

Đọc thêm

  • GitHub, xuất và nhập
  • Quyền sở hữu dữ liệu

Mythex · Pricing · Xây dựng mọi thứ với AI · Mẫu website và ứng dụng · So sánh Mythex · Thuật ngữ xây dựng ứng dụng bằng AI · Công cụ miễn phí để xây dựng ứng dụng bằng 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 Українська اردو 简体中文 繁體中文(香港) 繁體中文(台灣)