GitHub Eşitleme ve Dışa Aktarma: Mythex Kodunuz Sizindir
Mythex’te oluşturduğunuz kod size aittir ve isterseniz onu yanınızda götürebilirsiniz. Pro planda bir projeyi bir GitHub deposuyla eşitleyebilir, tüm projeyi .tar.gz arşivi olarak indirebilir ya da bir arşivi bir projeye geri içe aktarabilirsiniz. Gizli anahtarlar dışa aktarmalarda dışarıda bırakılır; bu yüzden bir arşivi taşımak güvenlidir.
Ne yapar
Bir projeye kod almak ve bir projeden kod çıkarmak için üç yol var:
- GitHub eşitleme — bir depo bağlayın ve proje ile bu depo arasında gönderme ya da çekme yapın.
- Dışa aktarma — proje ayarlarından projeyi bir
.tar.gzarşivi olarak indirin. - İçe aktarma — bir projenin dosyalarını bir
.tar.gz,.tgzya da.zipdosyasının içeriğiyle değiştirin.
GitHub’ı daha önce kullanmadıysanız, GitHub nedir temel bilgileri anlatır: çoğu geliştiricinin kodunu tuttuğu, değişiklikleri izlediği ve birbirlerinin işini incelediği yerdir.
Neden önemli
Kodunuzu rehin tutan bir uygulama oluşturucu büyük bir risktir. Ondan büyüdüğünüzde, bir geliştirici tutmak istediğinizde ya da kendi bilgisayarınızda bir kopya istediğinizde, her şeyi alıp gidebilmelisiniz.
Mythex’in veri sahipliği sayfası bunu açıkça söyler: projenizde oluşturulan her şey size aittir. Mythex’te oluşturmaya devam edebilir, dışa aktarabilir ya da GitHub’a eşitleyebilirsiniz. GitHub eşitleme, bir mühendislik ekibinin işi devraldığı doğal noktadır: tam projeyi içeren normal bir depo alırlar.
GitHub eşitleme nasıl kullanılır
- Mythex’e giriş yaptığınızda ayarlardan GitHub’a bağlanın. Bu, GitHub’ın OAuth girişini kullanır.
- Projeye bir depo bağlayın.
- Proje ile o depo arasında gönderin ya da çekin.
GitHub bağlantısı yalnızca depoları eşitlemek içindir. Mythex’e giriş yapmanın bir yolu değildir — hâlâ e-posta ya da Google ile giriş yaparsınız.
Dokümanlardan bir ipucu: kendi uzak depolarınızda zorla gönderme türünde bir işlem yapmadan önce temiz bir kontrol noktası oluşturun; böylece dönebileceğiniz güvenli bir yer olsun.
Nasıl dışa aktarılır
- Proje ayarları → Export bölümünü açın.
- Projeyi bir
.tar.gzarşivi olarak indirin.
Gizli anahtarlar ve node_modules (kurulu paketler, yeniden oluşturulabilir) dışarıda bırakılır. Bu, arşivi paylaşmayı ya da ortamlar arasında taşımayı güvenli kılar. Gizli anahtarlarınızı çalıştırdığınız her yerde yeniden eklemeniz gerekir. Uygulamayı başka bir yerde çalıştıracaksanız, yapay zekâyla oluşturulan bir uygulamayı nasıl dışa aktarıp kendiniz barındırırsınız adımları anlatır.
Nasıl içe aktarılır
İçe aktarma, bir arşivi mevcut projeye getirir. Panoda arşivden “yeni proje oluştur” gibi ayrı bir akış yoktur; boş bir projeye ihtiyacınız varsa önce bir proje başlatın.
- Proje ayarları → Export bölümünü açın.
- Bu projeye içe aktar seçeneğini seçin.
- Bir
.tar.gz,.tgzya da.zipdosyası seçin.
Bunda neler olur:
- Projenin dosyaları arşivin içeriğiyle değiştirilir.
- Projenin mevcut gizli anahtarları kalır.
- Arşivdeki tüm
.envdosyaları çıkarılır. Bu değerleri Ayarlar’da yeniden ekleyin.
İçe aktarma bir yedeği geri yüklemek ya da mevcut bir kod tabanını boş bir projeye getirmek için kullanışlıdır.
Mythex’in barındırmaya devam ettiği şeyler
Dışa aktarmak size bir kopya verir; hiçbir şeyi Mythex’in dışına taşımaz. Bir proje var olduğu sürece Mythex şunları barındırır:
- Özel sandbox’ınızdaki proje dosyaları
- Açtıysanız veritabanı ve dosya depolama
- Yayınlanmış uygulama, onu yayından kaldırana ya da projeyi silene kadar
Bir projeyi ya da hesabınızı silmek, uygulamalarınızı Mythex barındırmasından kaldırır. Yerel bir kopya istiyorsanız önce dışa aktarın.
Gizli anahtarlar ve Git
Projenizin gizli anahtarlarındaki API anahtarları, uygulamanız çalışırken kullanılmak içindir. Bunları Git’e eklemeyin. Dışa aktarmalar bunları zaten dışarıda bırakır ve içe aktarmalar .env dosyalarını çıkarır; yani varsayılanlar yardımcı olur. Ama depoya elle dosya eklerseniz anahtarları dışarıda tutun. Ortam değişkenleri ve gizli anahtarlar nedir bunun neden önemli olduğunu açıklar.
Sınırlar
- Dışa aktarma ve GitHub eşitleme Pro özellikleridir. Free planda kodu yalnızca okuyabilir, Preview ve terminali kullanabilirsiniz; indirmek ya da eşitlemek için yükseltin.
- İçe aktarma dosyaları değiştirir. Birleştirmez. Mevcut sürüme geri dönmek isteyebileceğinizi düşünüyorsanız önce dışa aktarın.
- Dışa aktarmalar gizli anahtarları ve
node_modulesklasörünü içermez. Anahtarları yeniden eklemeyi ve paketleri başka bir yerde yüklemeyi planlayın.