Repozitoriya GitHub-da bir layihə üçün qovluq kimi bir şeydir. Repozitoriyada layihəyə aid olan bütün fayllar var. Layihə dəyişikliklərinin bütün tarixini saxlayır, bu çox vacibdir. Problemlər sekmesini istifadə edərək , siz layihə üçün qüsurlar, təkmilləşdirmələr və suallar yarada bilərsiniz. Layihələrdən istifadə edərək , məsələlərin vəziyyətini, onların həyata keçirilməsini və planlaşdırılmasını izləmək üçün Kanban lövhələri yarada bilərsiniz. Şablon anbarı yeni repozitoriyalar yarada biləcəyiniz şablondur. Bütün depolar üçün ümumi kodu ehtiva edən şablon. |
1. Buraxılış şablonu
Burada depoda bir məsələ yaratmaq qaydalarını təsvir etməlisiniz: onlar nə adlandırılmalıdır, etiket nə olacaq, ona kim təyin ediləcək. Yeni Buraxılış yaratarkən aşağıdakı seçimlər təklif olunacaq:- Səhv hesabatı - layihədə bir qüsuru təsvir etmək üçün bir məsələ yaratmaq;
- Xüsusiyyət sorğusu - layihə üçün yeni ideyanın təklifi;
- Təkmilləşdirmə sorğusu - layihə üzrə təkmilləşdirmə təklifi;
- Fərdi buraxılış şablonu - digər variantlar işləmirsə, boş şablondan istifadə edə bilərsiniz.
2. Lisenziya
Layihənin yazıldığı lisenziya. Lazımdır ki, layihədən istifadə edəcəklər bilsinlər ki, nəyə zəmanət verilir, nəyə zəmanət verilir. Məsələn, Apache License 2.0 aşağıdakıları deyir:3. README
Bu, layihənin təsviri, onun danışıq kartıdır. Layihə haqqında deyiləcək hər şey burada olmalıdır. Təbii ki, onu hər dəfə layihənin xüsusiyyətləri nəzərə alınmaqla təsvir etmək lazım gələcək, lakin başlıqlar eyni olacaq. Misal üçün:- Baxış - layihənin qısa təsviri;
- İstifadə - layihədən necə istifadə etmək olar;
- Bina - bir layihəni necə başlamaq lazımdır, bunun üçün nə lazımdır;
- Problemlərin aradan qaldırılması - bu, hansı problemlərlə qarşılaşa biləcəyinizi və onları necə həll edəcəyinizi təsvir edir;
- Buraxılış qeydləri - versiyadan asılı olaraq dəyişikliklərin təsviri;
- Müəlliflər - sevdikləriniz haqqında unutmayın;
- Töhfə - layihənin hazırlanmasında necə iştirak edə biləcəyinizin təsviri;
- Davranış Kodeksi - iştirak qaydalarının təsviri;
- RELEASE_NOTES - yeni versiyalar üçün bütün dəyişikliklərin qeydə alındığı fayl. Bunu ayrıca sənəddə yerləşdirmək və README-də keçid saxlamaq yaxşı təcrübədir;
- CONTRIBUTING bu layihənin inkişafına necə töhfə verə biləcəyinizi təsvir edən fayldır. README-də töhfə verən başlıq üçün ayrıca fayl kimi hazırlanmışdır;
- CODE_OF_CONDUCT - layihənin işlənib hazırlanmasında iştirak qaydalarını təsvir edən fayl;
- Pull Request şablonu - çəkmə sorğusu yaradanlar üçün şablon.
Təcrübə: öz şablonunuzu yaradın
Necə deyərlər, sözdən əmələ keçək. İndi bir nümunədən istifadə edərək, öz şablonunuzu necə yaratacağınızı göstərəcəyəm.-
Sizə lazım olan ilk şey GitHub-da hesab/ orada qeydiyyatdan keçməkdir .
-
Yeni bir depo yaradın: bunu etmək üçün yuxarı sağ küncdə + düyməsini basın
-
Yaradarkən aşağıdakıları doldurun:
- Repository adı - mənim vəziyyətimdə repozitoriya-şablon;
- Təsvir — layihənin qısa təsviri;
- Siz Şəxsi seçə bilsəniz də, biz İctimaini tərk edirik;
- README başlatma qutusunu yoxlayın:
-
Layihənin olacağı lisenziyanı seçin:
Mənim vəziyyətimdə şablon ümumi olduğundan, gitignore lazım deyil: o, konkret layihə və proqramlaşdırma dili üçün əlavə olunacaq.
Buna görə də, klikləyin Depozit Yarat , bununla da yaratma prosesini tamamlayın. Sistem bizi avtomatik olaraq yeni yaradılmış depoya aparacaq.
-
İcma Profilinin doldurulması : yaradılmış depoda, Məlumatlar sekmesine keçin və İcma seçin :
Gördüyünüz kimi, Davranış Kodeksi, Töhfə, Məsələ Şablonu, Pull Sorğu şablonunu doldurmaq qalır.
Davranış Məcəlləsindən istifadə edərək, biz onları layihəyə necə əlavə edəcəyimizi göstərəcəyik.
Əlavə et düyməsinə klikləyin , sistem sizdən Contributor Covenant və ya Vətəndaş Davranış Kodeksini seçməyi təklif edir :
Birincisini seçirəm və Nəzərdən keçir və Göndər düyməsini klikləyirəm .
Sonra bu faylı redaktə edə və öhdəsinə götürə bilərsiniz.
Aşağıda, Birbaşa əsas filiala öhdəçilik et seçimini seçin və Yeni faylı qəbul et üzərinə klikləyin :
Nəticə olaraq, İcma Profilinə qayıtsaq , Davranış Kodeksinin əlavə edildiyi kimi qeyd olunduğunu görərik :
Töhfə və Məsələ Şablonu oxşar şəkildə əlavə olunur, ona görə də bunu göstərməyəcəyəm. Özün et ;)
-
Pull Sorğu şablonunu əlavə edin .
Ancaq bu barədə ayrıca danışacağıq.
Bilmirəm niyə GitHub Pull-Request şablonunu qurmaq üçün eyni rahat variantı əlavə etməyib, ona görə də sənədləri öyrənib
əlilə əlavə etməli olacaqsınız.Bunu etmək üçün, repozitoriyanın kökündə yeni fayl yarat düyməsini basın :
Fayl adı belə olmalıdır: .github/pull_request_template.md .
Biz şablona lazım olanı əlavə edirik və yuxarıda etdiyimiz kimi Yeni faylı qəbul et düyməsini klikləyirik. Mən təkəri yenidən kəşf etmək fikrində deyildim və mənə olduqca faydalı görünən bir nümunə tapdım .
Bu yolla bütün İcma Profili doldurulacaq:
-
Şablon Repository markerini əlavə edin .
Bunu etmək üçün depoda Parametrlər seçiminə keçin və Şablon Repository dediyi qutuyu işarələyin:
Və budur, yeni layihələr yaratmaq üçün şablon hazırdır. Beləliklə, gələcəkdə yeni layihələr yaratmaq lazım olanda çox vaxta qənaət edəcəyik. Bu, həm də vacib təfərrüatları qaçırmamağa kömək edəcək, çünki tez-tez bir şey əlavə etməyi unudursunuz, məsələn, lisenziya və ya problem üçün aydın şablon.
Şablon Repozitoriyasından necə istifadə etmək olar
İstifadə üçün iki seçim var:
-
Şablon bilavasitə sizə məxsus olduqda: Yeni repozitoriya yaradarkən sizə sahib olduğunuz şablonlar siyahısından şablondan yaratmaq imkanı veriləcək:
-
Şablon xarici olduqda: burada da heç bir xüsusi problem yoxdur. Həmin şablona keçin və Bu şablondan istifadə et düyməsini klikləyin . Burada rəsmi sənəddəki animasiyadan istifadə edəcəyəm:
Gəlin ümumiləşdirək
Bu yazıda baxdıq:- GitHub deposu nədir;
- Şablon deposu nədir;
- Şablon anbarında nə olmalıdır;
- Şablon Anbarını necə yaratmaq olar;
- Şablon Repozitoriyasından necə istifadə etmək olar.
faydalı bağlantılar
- Yaratdığım bütün şablonlarla təşkilat
- GitHub Blogu: Repozitor şablonları ilə yeni repozitoriya yaradın, depolar üçün şablon necə yaradılır
- GitHub Yardımı: Repozitoriyaların nə olduğu haqqında depolar haqqında.
- GitHub Yardımı: Şablondan repozitoriyanın yaradılması Şablon əsasında yeni layihənin necə yaradılması
- GitHub Yardımı: Layihələr üçün lisenziyalaşdırmanın repozitor təsvirinin lisenziyalaşdırılması
- GitHub Yardımı: Anbar yaratmaq üçün repo təsvirini yaradın
- Açıq mənbəli layihələrin yaradılması/təsvir edilməsi üçün Açıq Mənbə Bələdçiləri məsləhətləri.
- GitHub Yardımı: çəkmə sorğusu şablonunun əlavə edilməsi - çəkmə sorğuları üçün şablon yaratmaq.
Daha çox məqalələrim
- Intellij IDEA-da debug: yeni başlayanlar üçün bələdçi
- Skyscanner API üçün müştəri yaratmaq və onu jCenter və Maven Central-da dərc etmək üçün bələdçi [1-ci hissə]
- Skyscanner API üçün müştəri yaratmaq və onu jCenter və Maven Central-da dərc etmək üçün bələdçi [2-ci hissə]
- Aviabiletlərin qiymətinə nəzarət sisteminin yaradılması: addım-addım təlimat [1-ci hissə]
- Aviabiletlərin qiymətinə nəzarət sisteminin yaradılması: addım-addım təlimat [2-ci hissə]
- Aviabiletlərin qiymətinə nəzarət sisteminin yaradılması: addım-addım təlimat [3-cü hissə]
- Giriş: nə, necə, harada və nə ilə?
- Müsahibə testi necə açıq mənbəli kitabxanaya çevrildi
- Uğur tarixi. Həftədə 20 saat proqramlaşdırma, magistr dərəcəsi və şəxsi həyat
- Necə iş tapmaq olar? CV göndərmək üçün məsləhətlər
GO TO FULL VERSION