GitHub სინქრონიზაცია და ექსპორტი: თქვენი Mythex კოდი თქვენია
კოდი, რომელსაც Mythex-ზე აშენებთ, თქვენია და თან წაიღებთ. Pro-ზე შეგიძლიათ პროექტი GitHub-ის რეპოზიტორიასთან დააკავშიროთ, მთლიანი პროექტი .tar.gz არქივად ჩამოტვირთოთ, ან არქივი უკან პროექტში შემოიტანოთ. ექსპორტში საიდუმლოებები არ შედის, ასე რომ, არქივის გადატანა უსაფრთხოა.
რას აკეთებს
Mythex-ი კოდის პროექტში გადასატანად სამი გზას გაძლევთ:
- GitHub სინქრონიზაცია — დააკავშირეთ რეპოზიტორია და გადაგზავნეთ ან ჩამოიტანეთ ცვლილებები პროექტსა და მას შორის.
- Export — ჩამოტვირთეთ პროექტი
.tar.gzარქივად პროექტის პარამეტრებიდან. - Import — შეცვალეთ პროექტის ფაილები
.tar.gz,.tgzან.zipარქივის შიგთავსით.
თუ GitHub-ს ადრე არ გამოგიყენებიათ, რა არის GitHub ძირითადს გიხსნით: იქ ინახავენ კოდს დეველოპერები, იქ აკონტროლებენ ცვლილებებს და ერთმანეთის სამუშაოს ამოწმებენ.
რატომ არის მნიშვნელოვანი
აპ-შემქმნელი, რომელიც თქვენს კოდს გიჭერთ, რისკია. თუ ის გაგიჭირდათ, დეველოპერი დაიქირავეთ ან უბრალოდ თქვენს კომპიუტერზე ასლი გინდათ, უნდა შეგეძლოთ ყველაფრით წასვლა.
Mythex-ის მონაცემთა საკუთრების გვერდი ამბობს პირდაპირ: თქვენს პროექტში აგებული ყველაფერი თქვენია. შეგიძლიათ Mythex-ში განაგრძოთ აშენება, ექსპორტი გააკეთოთ ან GitHub-თან სინქრონიზება. GitHub სინქრონიზება ასევე ბუნებრივი გადაცემის წერტილია, როცა საინჟინრო გუნდი პროექტს იბარებს: მათ ხელში ჩვეულებრივი რეპოზიტორია აქვთ, სრული პროექტით.
როგორ გამოვიყენოთ GitHub სინქრონიზება
- დააკავშირეთ GitHub პარამეტრებიდან, Mythex-ში შესვლის შემდეგ. ეს იყენებს GitHub-ის OAuth შესვლას.
- დააკავშირეთ რეპოზიტორია პროექტთან.
- გადაგზავნეთ ან ჩამოიტანეთ ცვლილებები პროექტიდან ამ რეპოზიტორიასთან.
GitHub-ის კავშირი მხოლოდ რეპოზიტორიების სინქრონიზებისთვისაა. ის Mythex-ში შესვლის საშუალება არ არის: კვლავ ელფოსტით ან Google-ით შედიხართ.
დოკუმენტაციის რჩევა: სანამ რაიმე force-push ტიპის ოპერაციას გააკეთებთ თქვენს საკუთარ remote-ებზე, შექმენით სუფთა checkpoint, რომ იყოს უსაფრთხო ადგილი დასაბრუნებლად.
როგორ გავაკეთოთ ექსპორტი
- გახსენით პროექტის პარამეტრები → Export.
- ჩამოტვირთეთ პროექტი
.tar.gzარქივად.
საიდუმლოებები და node_modules (დაინსტალირებული პაკეტები, რომლებიც თავიდან შეიძლება აშენდეს) გამორიცხულია. ამიტომ არქივის გაზიარება ან სხვა გარემოში გადატანა უსაფრთხოა. საიდუმლოებები ხელახლა უნდა დაამატოთ იმ ადგილას, სადაც აპს გაუშვებთ. თუ აპს სხვაგან გაუშვებთ, როგორ გავიტანოთ და თვითჰოსტინგი გავუკეთოთ AI-ით აშენებულ აპს ნაბიჯებს გაჩვენებთ.
როგორ შემოვიტანოთ
Import არქივს მიმდინარე პროექტში შემოიტანს. დაფაზე ცალკე „პროექტის შექმნა არქივიდან“ ნაკადი არ არის, ამიტომ თუ ცარიელი პროექტი გჭირდებათ, ჯერ ის შექმენით.
- გახსენით პროექტის პარამეტრები → Export.
- აირჩიეთ Import into this project.
- აირჩიეთ
.tar.gz,.tgzან.zipფაილი.
რას ხდება:
- პროექტის ფაილები იცვლება არქივის შიგთავსით.
- პროექტის არსებული საიდუმლოებები რჩება.
- არქივში არსებული ყველა
.envფაილი იშლება. ეს მნიშვნელობები Settings-ში ხელახლა დაამატეთ.
Import გამოსადეგია სარეზერვო ასლის აღსადგენად ან არსებული კოდის ცარიელ პროექტში შემოსატანად.
რას აგრძელებს Mythex-ი ჰოსტინგს
ექსპორტი გაძლევთ ასლს, მაგრამ არაფერს არ გადააქვს Mythex-იდან. სანამ პროექტი არსებობს, Mythex ჰოსტავს:
- პროექტის ფაილებს თქვენს პირად sandbox-ში
- მონაცემთა ბაზასა და ფაილების storage-ს, თუ ჩართული გაქვთ
- გამოქვეყნებულ აპს, სანამ მას არ გააუქმებთ ან პროექტს არ წაშლით
პროექტის ან ანგარიშის წაშლა თქვენს აპებს Mythex-ის ჰოსტინგიდან ამოშლის. ჯერ გააკეთეთ export, თუ ლოკალური ასლი გინდათ.
საიდუმლოებები და Git
პროექტის საიდუმლოებებში არსებული API გასაღებები თქვენი აპისთვისაა, როცა ის მუშაობს. ისინი არ უნდა შეიტანოთ Git-ში. ექსპორტი მათ უკვე გამორიცხავს, და იმპორტი .env ფაილებს შლის, ასე რომ, ნაგულისხმევი პარამეტრები ეხმარება, მაგრამ თუ ფაილებს რეპოზიტორიაში ხელით ამატებთ, გასაღებები მოაშორეთ. რა არის გარემოს ცვლადები და საიდუმლოებები ამის მიზეზს ხსნის.
ლიმიტები
- Export და GitHub სინქრონიზება Pro-ს ფუნქციებია. Free-ზე კოდს მხოლოდ წაკითხვადად ნახავთ და შეგიძლიათ Preview და ტერმინალი გამოიყენოთ. ჩამოსატვირთად ან სინქრონიზებისთვის განაახლეთ.
- Import ფაილებს ანაცვლებს. ის არ აერთიანებს. თუ შესაძლოა მიმდინარე ვერსია დაგჭირდეთ, ჯერ export გააკეთეთ.
- ექსპორტში არ შედის საიდუმლოებები და
node_modules. სხვაგან გაშვებისას გასაღებები ხელახლა დაამატეთ და პაკეტები ხელახლა დააინსტალირეთ.