Curso de Git - Ignorar arquivos com arquivo gitignore -12
সুচিপত্র:
- কোন ফাইলগুলি উপেক্ষা করা উচিত?
- .gitignore
- ব্যক্তিগত বিধিগুলিকে উপেক্ষা করুন
- গ্লোবাল
.gitignore
- পূর্ববর্তী প্রতিশ্রুতিবদ্ধ ফাইলগুলি উপেক্ষা করা
.gitignore
ফাইলটি ডিবাগ করা.gitignore
- সমস্ত উপেক্ষা করা ফাইল প্রদর্শন করা হচ্ছে
- উপসংহার
প্রায়শই, গিট ব্যবহার করে এমন কোনও প্রকল্পে কাজ করার সময়, আপনি নির্দিষ্ট ফাইল বা ডিরেক্টরিগুলি দূরবর্তী সংগ্রহস্থলে ঠেকানো থেকে বাদ দিতে চান।
.gitignore
ফাইলটি
.gitignore
কী উপেক্ষা করা উচিত তা চিহ্নিত করে।
কোন ফাইলগুলি উপেক্ষা করা উচিত?
উপেক্ষা করা ফাইলগুলি সাধারণত প্ল্যাটফর্ম-নির্দিষ্ট ফাইল বা বিল্ড সিস্টেমগুলি থেকে স্বয়ংক্রিয়ভাবে ফাইল তৈরি করা হয়। কিছু সাধারণ উদাহরণ অন্তর্ভুক্ত:
- লগ, লক, ক্যাশে, বা অস্থায়ী ফাইলগুলির মতো রানটাইম ফাইলগুলি sensitive সংবেদনশীল তথ্য যেমন ফাইলে পাসওয়ার্ড বা এপিআই কী C যেমন,
/public
,/out
, বা/dist
ডি। সিস্টেম সিস্টেম ফাইলগুলি।.DS_Store
বাThumbs.db
আইডিই বা পাঠ্য সম্পাদক কনফিগারেশন ফাইলগুলি।
.gitignore
একটি স্থানীয়
.gitignore
ফাইল সাধারণত সংগ্রহস্থলের রুট ডিরেক্টরিতে স্থাপন করা হয়। তবে আপনি আপনার সংগ্রহস্থলের বিভিন্ন উপ-ডিরেক্টরিতে একাধিক
.gitignore
ফাইল তৈরি করতে পারেন।
.gitignore
ফাইলগুলিতে নিদর্শনগুলি ফাইলটি যেখানে থাকে তার সাথে সম্পর্কিত হয়।
নিম্ন-স্তরের ডিরেক্টরিতে (সাব ডিরেক্টরি) যে ফাইলগুলিতে সংজ্ঞায়িত প্যাটার্নগুলি তাদের উচ্চ স্তরের ডিরেক্টরিগুলির মধ্যে প্রাধান্য দেয়।
স্থানীয়
.gitignore
ফাইলগুলি অন্য বিকাশকারীদের সাথে ভাগ করা হয় এবং
.gitignore
নিদর্শন থাকা উচিত যা সংগ্রহস্থলের অন্যান্য সমস্ত ব্যবহারকারীর জন্য দরকারী।
ব্যক্তিগত বিধিগুলিকে উপেক্ষা করুন
আপনার স্থানীয় সংগ্রহস্থলের সাথে সুনির্দিষ্ট প্যাটার্নগুলি অন্য সংগ্রহস্থানে বিতরণ করা উচিত নয়
.git/info/exclude
ফাইলের মধ্যে সেট করা উচিত।
উদাহরণস্বরূপ, আপনি আপনার ব্যক্তিগত প্রকল্প সরঞ্জামগুলি থেকে উত্পন্ন ফাইলগুলি উপেক্ষা করতে এই ফাইলটি ব্যবহার করতে পারেন।
গ্লোবাল
.gitignore
গিট আপনাকে একটি গ্লোবাল
.gitignore
ফাইল তৈরি করতেও দেয়, যেখানে আপনি আপনার স্থানীয় সিস্টেমের প্রতিটি গিট রিপোজিটরির জন্য নিয়ম উপেক্ষা করতে পারবেন।
ফাইলটি আপনার পছন্দ মতো এবং যে কোনও স্থানে সঞ্চিত যেকোন নামে নাম দেওয়া যেতে পারে। এই ফাইলটি রাখার সর্বাধিক সাধারণ জায়গা হ'ল হোম ডিরেক্টরি। আপনাকে ম্যানুয়ালি ফাইলটি তৈরি করতে হবে এবং এটি ব্যবহার করতে গিটটি কনফিগার করতে হবে।
উদাহরণস্বরূপ, গ্লোবাল গিট উপেক্ষা ফাইল হিসাবে
~/.gitignore_global
সেট করতে, আপনি নিম্নলিখিতগুলি করতে পারেন:
-
ফাইলটি তৈরি করুন:
touch ~/.gitignore_global
গিট কনফিগারেশনে ফাইলটি যুক্ত করুন:
git config --global core.excludesfile ~/.gitignore_global
আপনার পাঠ্য সম্পাদক দিয়ে ফাইলটি খুলুন এবং এতে আপনার বিধি যুক্ত করুন।
সংবেদনশীল তথ্য বা সংকলিত এক্সিকিউটেবলের মতো ফাইলগুলির মতো আপনি যে প্রতিশ্রুতি দিতে চান না এমন ফাইলগুলিকে উপেক্ষা করার জন্য গ্লোবাল বিধিগুলি বিশেষভাবে কার্যকর।
পূর্ববর্তী প্রতিশ্রুতিবদ্ধ ফাইলগুলি উপেক্ষা করা
আপনার ওয়ার্কিং কপির ফাইলগুলি ট্র্যাক করা বা ট্রেড করা যায় না।
পূর্বে প্রতিশ্রুতিবদ্ধ এমন কোনও ফাইল উপেক্ষা করার জন্য আপনাকে সূচি থেকে ফাইলটি স্টেস্টেজ করে অপসারণ করতে হবে এবং তারপরে
.gitignore
এ ফাইলটির জন্য একটি বিধি যুক্ত করতে হবে:
git rm --cached filename
--cached
বিকল্পটি
--cached
বলছে যে কাজটি করা ট্রি থেকে ফাইলটি মুছবেন না কেবল এটি সূচি থেকে সরিয়ে ফেলতে।
পুনরাবৃত্তভাবে একটি ডিরেক্টরি মুছে ফেলতে,
-r
বিকল্পটি ব্যবহার করুন:
git rm --cached filename
পুনরাবৃত্তভাবে ফাইল মোছার সময়,
-n
বিকল্পটি ব্যবহার করুন যা একটি "শুকনো রান" সম্পাদন করবে এবং আপনাকে কী ফাইলগুলি মুছে ফেলা হবে তা দেখাবে:
.gitignore
ফাইলটি ডিবাগ করা
.gitignore
কখনও কখনও কোনও নির্দিষ্ট ফাইলকে কেন উপেক্ষা করা হচ্ছে তা নির্ধারণ করা চ্যালেঞ্জ হতে পারে, বিশেষত যখন আপনি একাধিক
.gitignore
ফাইল বা জটিল নিদর্শনগুলি ব্যবহার করছেন। এখানেই
-v
বিকল্পের সাথে
git check-ignore
কমান্ডটি আসে, যা গিটকে মেলানো প্যাটার্ন সম্পর্কে বিশদ প্রদর্শন করতে সহায়তা করে।
উদাহরণস্বরূপ,
www/yarn.lock
ফাইলটি কেন উপেক্ষা করা হচ্ছে তা পরীক্ষা করতে আপনি চালনা করবেন:
git check-ignore -v www/yarn.lock
আউটপুটটি
gitignore
ফাইল, ম্যাচিং লাইনের সংখ্যা এবং প্রকৃত প্যাটার্নের পথ দেখায়।
www/.gitignore:31:/yarn.lock www/yarn.lock
কমান্ডটি একাধিক ফাইলের নাম আর্গুমেন্ট হিসাবে গ্রহণ করে এবং আপনার কার্যক্ষম গাছটিতে ফাইলটির অস্তিত্ব নেই।
সমস্ত উপেক্ষা করা ফাইল প্রদর্শন করা হচ্ছে
--ignored
বিকল্প সহ
git status
কমান্ড সমস্ত উপেক্ষা করা ফাইলের একটি তালিকা প্রদর্শন করে:
উপসংহার
.gitignore
ফাইল আপনাকে পুনরায় সংগ্রহস্থলে চেক করা থেকে ফাইলগুলি বাদ দিতে দেয়। ফাইলটিতে গ্লোববিং নিদর্শন রয়েছে যা বর্ণনা করে যে কোন ফাইল এবং ডিরেক্টরিগুলি উপেক্ষা করা উচিত।
gitignore.io একটি অনলাইন পরিষেবা যা আপনাকে আপনার অপারেটিং সিস্টেম, প্রোগ্রামিং ভাষা বা আইডিই জন্য
.gitignore
ফাইল তৈরি করতে দেয়।
ফ্রিফাইলসিস্ক - বিনামূল্যে তুলনা করুন এবং সিঙ্ক্রোনাইজেশন সফ্টওয়্যার 99 9> ফাইল এবং ফোল্ডারগুলির সাথে তুলনা করুন এবং সিঙ্ক্রোনাইজ করুন এবং ফ্রিফাইলসিস্কের সাথে ফাইল এবং ফোল্ডারগুলি সিঙ্ক্রোনাইজ করুন। এটি আপনাকে আপনার কম্পিউটারে ফাইলগুলি এবং ফোল্ডারগুলিকে সহজেই তুলনা করতে এবং সিঙ্ক্রোনাইজ করতে দেয়।

FreeFileSync
উইন্ডোজ 10/8/7/7/7 এ ব্রেকিং এক্সটেন ফাইল এসোসিয়েশন ফিক্স করা EXE ফাইল এসোসিয়েশন ফিক্স করুন যদি আপনি exe বা lnk ফাইল না খুলতে পারেন তবে এই পোস্টটি দেখায় কিভাবে পুনরায় সেট, মেরামত, পুনরুদ্ধার করা EXE ফাইল অ্যাসোসিয়েশন FixExec ব্যবহার করুন বা এই ফিক্সটি প্রয়োগ করুন।

আপনি এমন একটি পরিস্থিতির সম্মুখীন হতে পারেন যেখানে আপনি কোন .Exe ফাইল বা শর্টকাট লিঙ্ক ফাইল খুলতে সক্ষম হবেন না, যেমন, EXE বা LNK ফাইলগুলি আপনি পরিবর্তে একটি "খুলুন" ডায়লগ বক্স পেতে পারেন, অথবা এটি অন্য প্রোগ্রামে ফাইলটি খুলতে পারে। এই ফাইল এক্সটেনশান ফাইল অ্যাসোসিয়েশন দুর্নীতিগ্রস্ত হয়ে থাকতে পারে যদি এটি ঘটে।
ফাইল ডিলার সফ্টওয়্যার মুছে ফেলার জন্য ফ্রি ফাইল ডিলার সফ্টওয়্যার। কারণ আপনি আপনার পিসিতে একটি ফাইল বা ফোল্ডার মুছে ফেলতে পারবেন না, উইন্ডোজ পিসিতে লকড ফাইল ও ফোল্ডার মুছে ফেলার জন্য এই ফ্রি ফাইল ডিলার সফটওয়্যারটি চেষ্টা করুন।

আপনার উইন্ডোজ পিসিতে কিছু ফাইল মুছে ফেলতে পারবেন না? আপনার পিসি থেকে একটি অবাঞ্ছিত প্রোগ্রাম সরানোর সময় আমরা প্রায়ই এই ত্রুটির মুখোমুখি, বিশেষ করে স্পাইওয়্যার। যদি আপনি করেন, তাহলে এই