DevTulz Online

.gitignore জেনারেটর

শুরু করতে প্রযুক্তি নির্বাচন করুন

.gitignore কী?

.gitignore ফাইল Git-কে জানায় কোন ফাইল ও ডিরেক্টরি উপেক্ষা করতে হবে — সেগুলো ট্র্যাক বা কমিট হওয়া থেকে বিরত রাখে। সাধারণ উদাহরণ হলো বিল্ড আর্টিফ্যাক্ট, ডিপেন্ডেন্সি ফোল্ডার (node_modules/, vendor/), এনভায়রনমেন্ট ফাইল (.env), লগ ফাইল এবং OS-নির্দিষ্ট ফাইল যেমন .DS_Store। প্রতিটি প্রকল্পে তার স্ট্যাক অনুযায়ী .gitignore থাকা উচিত।

.gitignore জেনারেটর কীভাবে ব্যবহার করবেন

  1. আপনার প্রযুক্তি খুঁজুন বা ব্রাউজ করুন — নির্বাচন করতে ট্যাগে ক্লিক করুন।

  2. নির্বাচিত আইটেমগুলো উপরের বারে চিপস হিসেবে দেখা যাবে — সরাতে ✕ ক্লিক করুন।

  3. নিচের টেক্সট বক্সে যেকোনো কাস্টম প্যাটার্ন যোগ করুন।

  4. তৈরি হওয়া .gitignore কপি করুন এবং প্রকল্পের রুটে .gitignore হিসেবে সংরক্ষণ করুন।

  5. .gitignore ফাইলটি নিজেই কমিট করুন — এটি Git দ্বারা ট্র্যাক করা উচিত।

সাধারণত জিজ্ঞাসিত প্রশ্নাবলী

আমি কি আমার .gitignore ফাইল কমিট করব? হ্যাঁ। .gitignore ফাইলটি নিজেই রিপোজিটরিতে কমিট করা উচিত যাতে সমস্ত সহযোগীরা একই উপেক্ষা নিয়ম ভাগ করে নেয়। এটি তার বিভাগে একমাত্র ফাইল যা আপনি ট্র্যাক করতে চান।

আমি ইতিমধ্যে এমন একটি ফাইল কমিট করেছি যা উপেক্ষা করা উচিত — আমি এটি কীভাবে সরিয়ে দিই? .gitignore এ যোগ করা ইতিমধ্যে কমিট করা ফাইলটি ট্র্যাক করা বন্ধ করবে না। আপনাকে চালাতে হবে: git rm --cached <filename> এটি ট্র্যাক করার জন্য, তারপর সেই পরিবর্তন কমিট করুন। এর পরে, .gitignore এটিকে পুনরায় যুক্ত হতে বাধা দেবে।

.gitignore এবং .gitkeep এর মধ্যে পার্থক্য কী? .gitignore ট্র্যাকিং থেকে ফাইলগুলি বাদ দেয়। .gitkeep একটি নিয়ম (Git বৈশিষ্ট্য নয়) অন্যথায় খালি ডিরেক্টরি ট্র্যাক করার জন্য - Git খালি ডিরেক্টরিগুলি ট্র্যাক করে না, তাই বিকাশকারীরা ডিরেক্টরি কাঠামো সংরক্ষণ করতে একটি খালি .gitkeep ফাইল যোগ করে।

আমি কি একাধিক .gitignore ফাইল রাখতে পারি? হ্যাঁ। আপনি যেকোনো সাবডিরেক্টরিতে .gitignore ফাইলগুলি রাখতে পারেন। প্রতিটি তার ডিরেক্টরি এবং সমস্ত সাবডিরেক্টরিতে প্রযোজ্য। সাবডিরেক্টরি .gitignore ফাইলগুলিতে নিয়মগুলি সেই সাবট্রি-এর জন্য রুট .gitignore কে ওভাররাইড করে।

Keywords: gitignore জেনারেটর, gitignore ফাইল, gitignore টেমপ্লেট, git ফাইল উপেক্ষা, gitignore নির্মাতা, gitignore Node.js, gitignore Python