কিভাবে Git এ একটি ফাইল উপেক্ষা করবেন

How Ignore File Git



যেকোনো স্থানীয় গিট রিপোজিটরিতে তিন ধরনের ফাইল থাকে। এইগুলি ট্র্যাক করা হয়, ট্র্যাক করা হয় না এবং ফাইলগুলি উপেক্ষা করে। যে ফাইলগুলি আগে প্রতিশ্রুতিবদ্ধ হয়েছিল সেগুলিকে ট্র্যাক করা ফাইল বলা হয়। যে ফাইলগুলি এখনও প্রতিশ্রুতিবদ্ধ হয়নি সেগুলিকে অননুমোদিত ফাইল বলা হয়। যে ফাইলগুলি স্পষ্টভাবে উপেক্ষা করা হয় তাদের উপেক্ষা ফাইল বলা হয়। প্রধানত মেশিন-জেনারেটেড ফাইলগুলিকে উপেক্ষা করা হয় যে ফাইলগুলিকে প্রতিশ্রুতি দেওয়া উচিত নয়, যেমন সংকলিত কোডের ফাইল, লুকানো সিস্টেম ফাইল, সংবেদনশীল তথ্যের ফাইল, আউটপুট ডিরেক্টরিগুলির ফাইল, কনফিগ ফাইল ইত্যাদি। .gitignore । এই ফাইল সম্পাদনা প্রয়োজন এবং ম্যানুয়ালি প্রতিশ্রুতি দেয় যে কোন ফাইল উপেক্ষা করুন। ফাইলগুলিকে সংরক্ষণ করা প্যাটার্ন ব্যবহার করে সংগ্রহস্থল থেকে উপেক্ষা করা যেতে পারে। gitignore ফাইল তৈরি এবং ব্যবহার করে সংগ্রহস্থল থেকে ফাইল উপেক্ষা করার উপায়। gitignore এই টিউটোরিয়ালে দেখানো ফাইল।

পূর্বশর্ত

1. গিটহাব ডেস্কটপ ইনস্টল করুন
GitHub ডেস্কটপ git ব্যবহারকারীকে git- সম্পর্কিত কাজগুলো গ্রাফিক্যালি করতে সাহায্য করে। আপনি github.com থেকে উবুন্টুর জন্য এই অ্যাপ্লিকেশনটির সর্বশেষ ইনস্টলারটি সহজেই ডাউনলোড করতে পারেন। এটি ব্যবহার করার জন্য আপনাকে ডাউনলোডের পরে এই অ্যাপ্লিকেশনটি ইনস্টল এবং কনফিগার করতে হবে। ইনস্টলেশন প্রক্রিয়াটি সঠিকভাবে জানতে আপনি উবুন্টুতে গিটহাব ডেস্কটপ ইনস্টল করার টিউটোরিয়ালটিও পরীক্ষা করতে পারেন।







2. একটি GitHub অ্যাকাউন্ট তৈরি করুন
এই টিউটোরিয়ালে ব্যবহৃত কমান্ডের আউটপুট চেক করার জন্য আপনাকে একটি গিটহাব অ্যাকাউন্ট তৈরি করতে হবে।



3. একটি স্থানীয় সংগ্রহস্থল তৈরি করুন
এই টিউটোরিয়ালে ব্যবহৃত কমান্ডগুলি পরীক্ষা করার জন্য আপনাকে একটি স্থানীয় সংগ্রহস্থল তৈরি করতে হবে।



কাস্টম .gitignore প্যাটার্ন তৈরি করুন

.gitignore ফাইলটি সংগ্রহস্থল থেকে ফাইল উপেক্ষা করার জন্য নিদর্শন রয়েছে। যে কোনও সংগ্রহস্থলে বিভিন্ন ডিরেক্টরিগুলিতে এক বা একাধিক উপেক্ষা করা ফাইল থাকতে পারে। যদি .gitignore ফাইলটি আগে তৈরি করা হয়নি, নামক স্থানীয় সংগ্রহস্থল ফোল্ডারে যান ইমেইল পাঠান এবং ফাইলটি তৈরি করতে নিম্নলিখিত কমান্ডটি চালান।





$ nano .gitignore

ফাইলে নিম্নলিখিত সামগ্রী যুক্ত করুন। এখানে, /temp/* প্যাটার্ন টেম্প ফোল্ডার থেকে সমস্ত ফাইল উপেক্ষা করবে, /পরীক্ষা/* প্যাটার্ন পরীক্ষা ফোল্ডার থেকে সমস্ত ফাইল উপেক্ষা করবে, * .docx প্যাটার্ন সংগ্রহস্থল অবস্থান থেকে *.docx এক্সটেনশন সহ সমস্ত ফাইল উপেক্ষা করবে এবং *.txt প্যাটার্ন এক্সটেনশন *.txt সহ সমস্ত ফাইল উপেক্ষা করবে।

/temp/*
/পরীক্ষা/*
* .docx
*.txt



ফাইল সেভ করার পর ন্যানো এডিটর বন্ধ করুন। গিট রিপোজিটরির বর্তমান অবস্থা তথ্য পেতে নিম্নলিখিত কমান্ডটি চালান।

$ git স্ট্যাটাস

নিম্নলিখিত আউটপুট দেখায় যে .gitignore হল সংগ্রহস্থলের একটি ট্র্যাক করা ফাইল।

যোগ করার জন্য নিম্নলিখিত কমান্ডগুলি চালান .gitignore সংগ্রহস্থলে ফাইল করুন এবং আবার স্ট্যাটাস চেক করুন।

$ git add .gitignore
$ git স্ট্যাটাস

নিম্নলিখিত আউটপুট দেখায় যে একটি .gitignore ফাইল সংগ্রহস্থলে যোগ করা হয়েছে কিন্তু এখনও প্রতিশ্রুতিবদ্ধ হয়নি।

কমিট মেসেজ দিয়ে আগে করা কাজটি করার জন্য নিম্নলিখিত কমান্ডটি চালান।

$ git commit -m 'তৈরি ফাইল এবং ফোল্ডার উপেক্ষা করা হয়েছে।'

আউটপুট দেখায় যে একটি ফাইল পরিবর্তন করা হয়েছে, এবং কিছু সন্নিবেশ করা হয়েছে।

এর প্যাটার্ন বের করতে নিচের কমান্ডটি চালান .gitignore test.txt ফাইলটি উপেক্ষা করবে।

$ git চেক -উপেক্ষা -v test.txt

নিম্নলিখিত আউটপুট যে দেখায় test.txt এর লাইন নম্বর 4 এ সংজ্ঞায়িত প্যাটার্নের জন্য ফাইল উপেক্ষা করা হবে .gitignore ফাইল

নামে একটি ফোল্ডার তৈরি করুন তাপমাত্রা বর্তমান সংগ্রহস্থল ফোল্ডারে এবং একটি ফাইল নাম যুক্ত করুন temp.py অধীনে তাপমাত্রা ফোল্ডার এখন, এর প্যাটার্ন বের করতে নিচের কমান্ডটি চালান .gitignore ফাইল যা উপেক্ষা করবে temp.py ফাইল

$ git চেক -উপেক্ষা -v temp/*

নিম্নলিখিত আউটপুট যে দেখায় temp/temp.py .gitignore ফাইলের লাইন নম্বর 1 এ সংজ্ঞায়িত প্যাটার্নের জন্য উপেক্ষা করা হবে।

গ্লোবাল। Gitignore নিদর্শন

আপনি যদি সমস্ত স্থানীয় ড্রাইভ সংগ্রহস্থলের জন্য কিছু উপেক্ষা প্যাটার্ন প্রয়োগ করতে চান, তাহলে আপনাকে বিশ্বব্যাপী নিদর্শনগুলি সংজ্ঞায়িত করতে হবে । / .gitignore ফাইল বিশ্বব্যাপী একটি সেটিং যোগ করতে নিম্নলিখিত কমান্ডটি চালান । / .gitignore ফাইল

$ git config --global core.excludesFile ~/.gitignore

উপরের কমান্ডটি সঠিকভাবে চালানো হলে নিম্নলিখিত আউটপুট প্রদর্শিত হবে।

খোলা । / .gitignore স্থানীয় ড্রাইভের সমস্ত সংগ্রহস্থলের জন্য বিশ্বব্যাপী নিদর্শন যুক্ত করতে কোনও সম্পাদক ব্যবহার করে ফাইল। এখানে ন্যানো এডিটর ব্যবহার করা হয়। ফাইলটি খুলতে নিম্নলিখিত কমান্ডটি চালান।

$ nano। / .gitignore

ফাইলগুলিতে নিম্নলিখিত লাইন যুক্ত করুন, ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন। এই নিদর্শন অনুযায়ী, নাম সহ সমস্ত ফাইল, পরীক্ষা যেকোনো এক্সটেনশনের সাথে উপেক্ষা করা হবে, এবং এক্সটেনশন সহ সমস্ত ফাইল .log উপেক্ষা করা হবে।

পরীক্ষা।*
*.log

test.py, test.txt, sys.log, data.log , এবং index.php নামে স্থানীয় সংগ্রহস্থলে ফাইল তৈরি করা হয়েছে ফাইল পড়া । শুধুমাত্র index.php ফাইল সংজ্ঞায়িত নিদর্শন অনুযায়ী ট্র্যাক করা যেতে পারে । / .gitignore ফাইল সংগ্রহস্থলের অবস্থা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান।

$ git স্ট্যাটাস

উপরের কমান্ডটি চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হবে। আউটপুট দেখায় যে শুধুমাত্র একটি ট্র্যাক করা ফাইল আছে, এবং অন্য চারটি ফাইল প্যাটার্নের উপর ভিত্তি করে উপেক্ষা করা হয়েছে।

Ignored/.gitignore ফাইল প্যাটার্ন খুঁজে বের করতে নিম্নলিখিত কমান্ডটি চালান যা উপেক্ষা করেছে তথ্য লগ ফাইল

$ git চেক -উপেক্ষা -v data.log

নিম্নলিখিত আউটপুট দেখায় যে ফাইলটি লাইন নম্বর 2 এ সংজ্ঞায়িত প্যাটার্নকে উপেক্ষা করেছে । / .gitignore ফাইল, এবং প্যাটার্ন হয় *.log । দ্য sys.log একই প্যাটার্নের জন্য ফাইল উপেক্ষা করা হয়েছে।

Ignored/.gitignore ফাইল প্যাটার্ন খুঁজে বের করতে নিম্নলিখিত কমান্ডটি চালান যা উপেক্ষা করেছে test.py ফাইল

$ git চেক -উপেক্ষা -v test.py

নিম্নলিখিত আউটপুট দেখায় যে ফাইলটি লাইন নম্বর 1 এ সংজ্ঞায়িত প্যাটার্নকে উপেক্ষা করেছে । / .gitignore ফাইল, এবং প্যাটার্ন হয় পরীক্ষা।* । দ্য test.py একই প্যাটার্নের জন্য ফাইল উপেক্ষা করা হয়েছে।

উপসংহার

বিশ্বব্যাপী নিদর্শন নির্ধারণের উপায় । / .gitignore স্থানীয় ড্রাইভের সমস্ত সংগ্রহস্থলের ফাইল উপেক্ষা করার জন্য ফাইল এবং .gitignore নির্দিষ্ট সংগ্রহস্থলের ফাইল উপেক্ষা করার জন্য ফাইল দুটি টি ডেমো সংগ্রহস্থল ব্যবহার করে এই টিউটোরিয়ালে দেখানো হয়েছে। GitHub ডেস্কটপের ব্যবহার এখানে দেখানো হয়নি। আপনি গ্রাফিক্যাল ইউজার ইন্টারফেস ব্যবহার করে উপরের কাজগুলো করতে চাইলে এই অ্যাপ্লিকেশনটি ব্যবহার করতে পারেন।