Dvina qeydləri, müzakirələri və səbəbləri nəzərə alaraq kompüterinizdəki layihədə kod yazır. Nə istədiyinizi təsvir edir, dəyişiklikləri nəzərdən keçirir və nəticəni yayımlayırsınız — digər işləriniz üçün də istifadə etdiyiniz eyni tətbiqdə.
Başlamazdan əvvəl
Kod Mac, Windows və Linux üçün Dvina masaüstü tətbiqinin bir hissəsidir. Ayrıca heç nə quraşdırmaq lazım deyil. Dvina ən azı bir kompüterdə olmalıdır; digər bütün cihazlardan işi başlatmaq və gedişatını izləmək olar.
Masaüstü tətbiqini əldə etmək üçün Dvina-nı endirin və quraşdırın səhifəsinə baxın.
Layihə açın
Layihə kompüterinizdəki bir qovluqdur: kod repozitoriyası və ya adi qovluq.
- Masaüstü tətbiqində Dock-u açın və layihə sətrini (Layihələr) seçin.
- Qovluq və ya kod repozitoriyası seçmək üçün Aç…, bu kompüterdə yeni qovluq yaratmaq üçün isə Yeni layihə… seçin.
Yeni layihə yaradarkən hər dəyişikliyin tarixçəsini saxlamaq üçün Git repozitoriyası yarat seçimini aktivləşdirin. Beləliklə, Dvina tərəfindən edilən dəyişiklikləri geri qaytara bilərsiniz.
Çat seçdiyiniz layihədə işləyir. Kod layihəsi üçün Dock onun budağını da göstərir.
Görüləcək işi təsvir edin
Nə istədiyinizi təsvir edin, məsələn: "CSV ixracında düzgün tarixlərdən istifadə olunsun". Dvina bunu kompüterinizdə tapşırıq kimi icra edir. Bu vaxt söhbətə davam edə və ya əlavə tapşırıqlar başlada bilərsiniz. Bir neçə tapşırıq eyni repozitoriyada işləyə və hansının əvvəl kommit edəcəyini öz aralarında müəyyənləşdirə bilər.
Kod yazmazdan əvvəl Dvina layihəni onunla əlaqəli kontekstlə birlikdə oxuyur: əvvəlki çatlarınızda və fayllarınızda axtarış aparır ki, görüləcək işin səbəbləri də nəzərə alınsın. O, həmçinin layihənizdəki AGENTS.md və ya CLAUDE.md faylındakı təlimatlara əməl edir.
Dəyişiklikləri nəzərdən keçirin
Hər tapşırığın cavabı dəyişiklikləri ilə birlikdə, tapşırığın adını daşıyan və üzərində Nəzərdən keçirməyə hazırdır yazılan kartda görünür.
- Nəyin dəyişdiyinə baxın: Yan paneldə hər fayldakı dəyişiklikləri görmək üçün Dəyişikliklər seçin. Fayllar bölməsində layihənin fayllarına baxa bilərsiniz.
- Bir cavabın dəyişikliklərini geri qaytarın: Faylları dəyişən cavabın altında neçə faylın dəyişdiyini göstərən sətri, sonra Geri qaytar seçin və Bu cavabın dəyişiklikləri geri qaytarılsın? sorğusunu təsdiqləyin. Fayllar həmin cavabdan əvvəlki vəziyyətinə qayıdır, daha sonra edilən dəyişikliklər isə qalır.
Kommit edin və pull sorğusu açın
- Tapşırığın kartında Kommit et seçin.
- Dəyişiklikləri kommit et bölməsində budağınızda kommit ediləcək fayllar, eləcə də təklif olunan Başlıq və Mesaj göstərilir. Kommit et seçin. Heç nə uzaq repozitoriyaya göndərilmir.
- Pull sorğusu açmaq üçün Göndər və PR yarat seçin. Dvina əvvəlcə cari budağı uzaq repozitoriyaya göndərir, sonra pull sorğusunu açır. Kommit edilməmiş fayllar daxil edilmir.
Pull sorğusu sizin öz Git hesabınıza girişiniz vasitəsilə açılır. Dvina onu GitHub və ya GitLab-da açır; başqa host istifadə edirsinizsə, həmin hostun yeni pull sorğusu səhifəsi brauzerinizdə açılır. İş bitdikdə PR-a bax seçin.
Təsdiqlər
Yığma və testlər təsdiq gözləmədən icra olunur. Faylların silinməsi, dəyişikliklərin uzaq repozitoriyaya göndərilməsi, verilənlər bazasında dəyişikliklər, yerləşdirmələr və məxfi məlumatlarla bağlı hər hansı əməliyyat sizin təsdiqinizi gözləyir. Kartda səbəb göstərilir: məsələn, Bu əmr icra olunsun? sualı ilə birlikdə Faylları silir və ya Verilənlər bazasını dəyişir yazılır. Siz isə İcazə ver və ya Rədd et seçirsiniz. Hansı əməliyyatlar üçün hər dəfə təsdiq istənəcəyini administratorunuz təyin edə bilər.
Vacib
Siz icazə vermədən heç nə uzaq repozitoriyaya göndərilmir. Layihəniz kompüterinizdəki bir qovluqdur və Git ilə Dvina-nın etdiyi hər dəyişikliyi geri qaytarmaq olar.
Simulyatorda və ya emulyatorda sınaqdan keçirin
Masaüstü tətbiqində Dvina tətbiqinizi bu kompüterdə istifadəçilərinizin istifadə edəcəyi şəkildə sınaqdan keçirə bilər: brauzerdə, Mac-da iOS Simulator-da və ya Mac, Windows və Linux-da Android Emulator-da.
- Dock-u açın və Cihaz kimi işarələnmiş sətri seçin.
- Bu cihaz bölməsində Brauzer, iOS Simulator və ya Android Emulator seçin.
Görünüş yan paneldə açılır. Söndürülmüş simulyator onu açdığınız zaman işə düşür. Başqa birini istifadə etmək üçün görünüşün yuxarısında Cihaz seç seçin; hər cihazın sistemi və İşləyir, yoxsa Söndürülüb vəziyyətində olduğu göstərilir.
Brauzeri göstərmək və ya gizlətmək üçün Mac-da ⌘ ⇧ B, Windows və Linux-da isə Ctrl Shift B basın. Dvina sizin baxmadığınız görünüşdə işləyərkən Cihaz sətrində nöqtə görünür.
Dvina-ya cihazdan istifadə etməyə icazə verin
Dvina simulyator və ya emulyatordan ilk dəfə istifadə edəndə icazə istəyir, məsələn: Dvina iPhone 17 Pro-dan istifadə etsin? Dvina onun ekranını görə bildiyi üçün orada həqiqi hesablarınıza daxil olmayın. İcazə ver və ya Rədd et seçin. Cihaz cavabınızı yadda saxlayır, buna görə başqa söhbətdə yenidən soruşulmur. İcazə verənədək görünüşdə Dvina-ya istifadə etməyə icazə ver seçimi göstərilir.
Dvina işləyərkən görünüşdə Dvina bu cihazdan istifadə edir yazılır, söhbətdə isə cihaz canlı göstərilir. Onu daha böyük görmək üçün Böyük görünüşdə izlə seçin. Cihazda göndərmə, ödəniş və silmə əməliyyatları hər dəfə sizin təsdiqinizi gözləyir.
Cihazdan özünüz istifadə etmək üçün İdarəni öz üzərinə götür seçin. Toxunuşlarınız və klaviatura girişləriniz cihaza ötürülür. Əsas ekran, Android-də isə həmçinin Geri və Son tətbiqlər düymələrini basa bilərsiniz. Bitirdikdən sonra İdarəni geri ver seçin və Dvina işinə davam edəcək.
iOS Simulator-u quraşdırın
iOS Simulator quraşdırılmayıbsa, onun sətri iOS Simulator-u quraşdır adlı yoxlama siyahısını açır. Hər addım tamamlandıqda avtomatik işarələnir, hətta onu başqa yerdə yerinə yetirmisinizsə belə.
- Xcode-u quraşdırın: App Store-u aç seçin. Xcode pulsuzdur və təxminən 7 GB həcmindədir; quraşdırma bitdikdə onu bir dəfə açın.
- Xcode-u seçin: Əmri kopyala seçin və onu Terminal-da icra edin. Əmr parolunuzu tələb etdiyi üçün Dvina onu heç vaxt sizin əvəzinizə icra etmir.
- iOS simulyatorunu əlavə edin: Xcode-da Settings › Components bölməsinə keçin və iOS-u endirin, yaxud əmri Terminal-da icra edin.
- Cihaz yaradın: iPhone yarat seçin. Heç nə endirilmir.
Android Emulator-u quraşdırın
Android Emulator quraşdırılmayıbsa, onun sətri Android emulyatorunu quraşdır adlı yoxlama siyahısını açır.
- Android Studio-nu quraşdırın: Android Studio-nu əldə et seçin. Bu, emulyatorun işləməsi üçün lazım olanları quraşdırır; quraşdırma bitdikdə onu bir dəfə açın.
- Emulyatoru və platforma alətlərini əlavə edin: Əmri terminalda icra edin və ya onları Android Studio › SDK Manager bölməsində əlavə edin.
- Aparat sürətləndirməsini aktivləşdirin: Windows və Linux-da əmri özünüz icra edin, çünki bunun üçün parolunuz və ya administrator tələb olunur. Sonra Linux-da hesabdan çıxıb yenidən daxil olun, Windows-da isə kompüteri yenidən başladın. Mac-da bu addımda heç nə etmək lazım deyil.
- Sistem obrazı əlavə edin: Əmri terminalda icra edin və ya Android Studio › SDK Manager bölməsində birini əlavə edin. Endiriləcək faylın həcmi böyükdür.
- Emulyator yaradın: Emulyator yarat seçin. Heç nə endirilmir.
Administratorunuz simulyatorları söndürübsə, sətirlərdə Administratorunuz tərəfindən söndürülüb yazılır.
İstənilən yerdən işləyin
Telefonunuzdan və ya vebdən çatda görüləcək işi bildirin. Dvina kompüterinizdəki layihədə bu işi görür və dəyişikliklər yoxlamanız üçün sizi gözləyir. Kompüteriniz açıq olmalı və Dvina işləməlidir.
Nə vaxt istifadə etməli
- Real proqram təminatı üzərində işləyirsiniz və bütün əvvəlki kontekstin — qeydlərin, qərarların və ötən ayın müzakirələrinin — nəzərə alınmasını istəyirsiniz.
- Masanızdan uzaqda olarkən bir problemin düzəldilməsini istəyirsiniz.
- Bir neçə dəyişiklik üzərində eyni vaxtda işlənməsini və hər birinin yoxlamağa hazır olmasını istəyirsiniz.
Məsləhətlər
- İş qaydalarınızı yazın. İş üsulunuzu AGENTS.md və ya CLAUDE.md faylına yazın. Dvina buna əməl edir.
- Telefonda sınaqdan keçirin. Tətbiq hazırlayırsınız? Dvina onu iPhone simulyatorunda və ya Android emulyatorunda sınaqdan keçirə, istifadəçiləriniz kimi ekrana toxunaraq tətbiqdən istifadə edə bilər. Simulyatorda və ya emulyatorda sınaqdan keçirin bölməsinə baxın.
- Proqramçı deyilsiniz? İşlək tətbiqlər və səhifələr hazırlamaq üçün əvəzində Yarat funksiyasından istifadə edin.