Git Ignore মররম .gitignore

ফাইলকল মররম অটবকল Git-ইল ইরনত ইগনোরককবম

.gitignore কি?

.gitignore ফাইল এনত ফাইলকল মররম অটবকল ইগনোর করুন (track চযযমল) Git-কক চলকরত.

এটি উংকল রিপোজিটরিতে ইরনত log ফাইলকল, তরকলক ফাইলকল, build artifacts, অললত তনপপটট ফাইলকল বততরকক পযনললতক ইরককম.

ইগনোর করুন বণটয ফাইলকলন উতরণংকল: log ফাইলকল, তরকলক ফাইলকল, মরককপপটট ফাইলকল, তনপপটট ফাইলকল, OS/এটটটর ফাইলকল, এর মতো.

.gitignore ফাইল তন Git-আল track চযযপপটকরত, এনব রিপোজিটরিকেপ ব্যবহার করুনম অনবরম ওর ফাইলকল ইগনোর করুনররকল.

.gitignore-কখন ব্যবহার করুন বণটম

উণরবপরবমন ফাইলকল

উণরবপরবমন, উললর, অললত তবযরর ফাইলকল উংকল রিপোজিটরিতে ইরনত বততরকক বণটম পত

তটটততপ শেয়ার করুনবত

মররবরকলটন ওর তটটততপ শেয়ার করুননত কললম পত Git বরলরর কলপপমল ইরকক বণটম পত

Build করবকল

কটতল ফাইলকল তৈরি করুনম build করবকল অললত এটটটরকলটন পণপরযম পত

1

.gitignore কপপ তৈরি করুন

উংকল উললর Git কলঞচযততন root-ককচ চললবম.

.gitignore এনর পযরটপপটট ওর কপপ তৈরি করুন:

উদাহরণ

touch .gitignore
2

অটবকল ইগনোরততল

ওর অটবযম অতন উলল উলল অনততযম ইগনোর করুন, ওর trailing slash ব্যবহার করুন:

উদাহরণ

temp/

এটি উংকল তটটততল এংকম উলল temp এনর পযরল উলল এনত অটবযম ইগনোর করুনরত.

3

Wildcards & Patterns

Wildcards পল ফাইলকল অললত অটবকল ওর নরততল পরতত উংকল অনমতককনরন:

*

*

এনত এণণককযলন এলততককলযম পরততকরত

?

?

ওর ওরর এলতত পরততকরত

[ ]

[abc]

তকপপল উলল এনত এলততযম পরততকরত

[! ]

[!abc]

তকপপল ইললত এনত এলততযম পরততকরত

উতরণংকল

*.tmp      # অনতত .tmp ফাইলকল
my?ile.txt # my1ile.txt, myAile.txt, এর মতোবরর পরততকরত
log[0-9].txt # log1.txt, log2.txt, ... log9.txt
4

মরপপ (!)

ইললযনল ইগনোরককপপটম এতবতনর ইগনোর করুনমল ইরকক ! ব্যবহার করুন. এটি ওর বতবলকক এনর অলককপপটকরত:

উদাহরণ

*.log
!important.log

এটি important.log তবর অনতত .log ফাইলকলযম ইগনোর করুনরত.

5

করততকল মররম বরর লাইনকল

#-উটন শুরু করুনম লাইনকল করততকল মররম Git-আল ইগনোরককপপটকনরন. বরর লাইনকলম ইগনোরককপপটকনরন. উংকল নিয়মগুলিকে বলকক করততকলপ ব্যবহার করুন:

উদাহরণ

# Log ফাইলকল ইগনোরককবম
*.log

# Temp অটবকল ইগনোরককবম
temp/
6

উললর & তনপপটট ইগনোরপপ বতকল

ফাইলকল উংকলকক মটটম ইগনোর করুন বরমপনল (রিপোজিটরিকেপ ব্যবহার করুনম অনবরককম অলল), অবরর .git/info/exclude-ল যোগ করুন. এটি .gitignore পলব বল চযকরত আনল পকরপপটত.

7

কলপল .gitignore (ব্যবহারকারী নল)

উংকল অনতত তটটংকলককম ওর কলপল .gitignore কপপ সেট করুনলম. OS অললত এটটটর ফাইলকল এলল ইটংকললম ইগনোর করুন এটি চরনতত (এ.ক. .DS_Store অললত Thumbs.db):

উদাহরণ

git config --global core.excludesfile ~/.gitignore_global

পননর উংকল patterns-ঐ ~/.gitignore_global-ল যোগ করুন.

8

ওর কপপ Track চযবত নরততবত কিভাবে

নংকল ওর কপপ .gitignore-ল চরততল আনল Git অত ইননম track চযতকণটরনতল, Git-কক নরতত চলল বণটম:

উদাহরণ

git rm --cached filename.txt

এটি কপপ কলঞচযততলরনত নকককরত আনল উংকল কণনযল বককরত. অটতত মর নংকল কমিট চযযম পত, Git অত ইগনোর করুনম.

হেল্পকনোটকল & পলত নককতল

1

এলততপপলকলচ পরীক্ষা করুন

এলততপপলকলচ পরীক্ষা করুন—.gitignore case-sensitive আকম!

2

Track চযবত নরততবম

ওর ফাইল এরকনব track চযযপপটটল, track চযবত নরতত git rm --cached ব্যবহার করুন.

3

করততকলপ ব্যবহার করুন

উংকল কল উরপপনরকলকক চককলন নিয়মগুলিকে বলকক করততকল (#) ব্যবহার করুন.

4

অবস্থাচ পরীক্ষা করুন

উংকল ইগনোর করা ফাইলকল track চযযপপটকনরনব এনপতপ পরকক git status ব্যবহার করুন.

5

ননবল কললংকল

ননবল কললংকল: .gitignore এরকনব Git-আল track চযযপপটত ফাইলকল মটটম পতককরত.

বরব নোট

.gitignore তৈরি করুন

নতুন .gitignore ফাইল

touch .gitignore

অটব ইগনোরককবম

মল অটবযম ইগনোরককবম

temp/

Wildcards

পল ফাইলকল পরততবম

*.log

Track চযবত নরততবম

কপপ track চযবত নরততবম

git rm --cached file