Đồ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.gztừ 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,.tgzhoặ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
- 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.
- Liên kết một repository với dự án.
- Đẩ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
- Mở cài đặt dự án → Export.
- 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.
- Mở cài đặt dự án → Export.
- Chọn Import into this project.
- Chọn một file
.tar.gz,.tgzhoặ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
.envtrong 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_modulesbị 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.