.Gitignore yazmaq

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

.Gitignore nədir?

Depomuza .gitignore faylını əlavə etsək, Git anbarda hansı sənədlərin və ya sənədlərin naxışının daxil edilməməsini müəyyənləşdirir.

Tutaq ki, bir java layihəsi əlavə etmək istəyiriksə, proyekt üçün bir maven build işləyir / hədəf bütün yaradılmış kavanozların saxlanılacağı qovluq.
Anbar məkanımızı lazımsız JAR sənədləri ilə qarışdırmaq istəmirik.
Bu səbəbdən .gitignore-a naxış əlavə edərək bütün qovluğu görməməyə meylli oluruq.

Eyni, digər layihələr üçün layihə faylı üçün də tətbiq olunur.

Yaxşı bildiyimiz. Java-dan python-a qədər çalışdığımız hər növ layihədə mövcud olan .gitignore fayllarının siyahısı mövcuddur.

Pin

Aşağıda maven proyekti üçün yaradılan .gitignore faylı var.
Əvvəlcədən təyin edilmiş .gitingore faylını seçmək üçün rahatlığımız olsa da,

Pin

Hələ də yarada bilərsiniz adət .gitignore faylı.

1.) Müəyyən bir faylı görməməzlikdən gəlmək

Genişləndirmə ilə nisbi tam yolunu təqdim edərək müəyyən bir faylı görməməzlikdən gələ bilərsiniz.

Tutaq ki, çıxış qovluğunda mövcud olan “dummy.csv” adlanan bir CSV faylı istəmiriksə.
Çıxış qovluğunda yolu yaza bilərik

/çıxış/dummy.csv

2.) Bir qovluğa və məzmununa məhəl qoyulmaması

Bir qovluğu və onun tərkibini görməməzlikdən gəlmək istəyiriksə, sonra qovluq adını verin *

Tutaq ki, anbarın çıxış qovluğuna hər hansı bir fayl əlavə etmək istəmiriksə.
Sadəcə yaza bilərik

/ çıxış / *


3.) Bir fayl uzantısına məhəl qoyulmaması

Tutaq ki, anbarda mövcud olan müəyyən bir fayl növünü görməməzlikdən gəlmək istəsək, bunu faylın uzantısını ifadə edərək edə bilərik.

Məsələn,
* .com, * .zip, * .JAR və s.

nəticə
Yuxarıdakı təlimat anlamaqda kömək edir, əvvəlcədən mövcud olan .gitignore faylını necə yarada biləcəyinizi və ya .gitignore-un öz versiyasını özünüzə yarada biləcəyinizi, anbarına sənəd naxışına bir fayl əlavə etməməyinizi təmin edir.

References
https://www.atlassian.com/git/tutorials/saving-changes/gitignore
https://coursework.vschool.io/create-a-gitignore/

 

Crack Sistemi Dizayn Müsahibələri
Translate »