git - গিট-সর্বত্র নোড_মডিউলগুলি ফোল্ডার উপেক্ষা করুন




node-modules (4)

এটি যোগ করুন

node_modules/

বর্তমান ফোল্ডারে node_modules এবং যে কোনও সাবফোল্ডার নামক সমস্ত ডিরেক্টরি উপেক্ষা করতে ফাইলটি node_modules এ যান

আমার একাধিক অন্যান্য প্রকল্প সমন্বিত একটি প্রকল্প রয়েছে:

  • মূল প্রকল্প
    • মিনি প্রকল্প ঘ
    • মিনি প্রকল্প 2

সমস্ত node_modules । আমি গিটটি ফোল্ডারটি মূল ফোল্ডার থেকে যেখানেই শুরু হচ্ছে তা উপেক্ষা করতে চাই। .Gitignore এ যুক্ত করার জন্য এই জাতীয় কিছু:

*node_modules/*

এরকম কিছু করার চেষ্টা করুন

git status

** পুরো প্রকল্পে পুনরাবৃত্তির জন্য ব্যবহৃত হয়

পুরো পথের নামের সাথে মেলে নিদর্শনগুলিতে টানা দুটি অ্যাসিরিস্টস ("**") এর বিশেষ অর্থ হতে পারে:

একটি স্ল্যাশ অনুসরণকারী একটি শীর্ষস্থানীয় মানে সমস্ত ডিরেক্টরিতে মিল। উদাহরণস্বরূপ, " / foo" ফাইল বা ডিরেক্টরি যে কোনও জায়গায় "foo" এর সাথে মেলে, প্যাটার্ন "foo" এর সমান। "** / foo / বার" ফাইল বা ডিরেক্টরি "বার" এর সাথে মেলে যা সরাসরি ডিরেক্টরি "foo" এর অধীন।

একটি পিছনের "/ " ভিতরে সমস্ত কিছু মেলে। উদাহরণস্বরূপ, "abc / " ডিরেক্টরি "abc" এর ভিতরে থাকা সমস্ত ফাইলের সাথে মেলে, অসীম গভীরতার সাথে .gitignore ফাইলের অবস্থানের সাথে সম্পর্কিত।

একটি স্ল্যাশ এর পরে টানা দুটো তারকাচিহ্ন পরে একটি স্ল্যাশ শূন্য বা আরও বেশি ডিরেক্টরিতে মেলে। উদাহরণস্বরূপ, "এ / ** / বি" মেলে "এ / বি", "এ / এক্স / বি", "এ / এক্স / ওয়াই / বি" এবং আরও কিছু।

অন্যান্য পর পরের অস্ট্রেলিকগুলি অবৈধ বলে বিবেচিত হয়।

Reference


প্রকল্প ডিরেক্টরিতে টার্মিনালে সর্বজনীন ওয়ান-লাইনার ব্যবহার করুন:

.gitignore && এর প্রতিধ্বনি "নোড_মডিউলস" ">> স্পর্শ করুন। gitignore && git rm -r - ক্যাচড নোড_মডিউলগুলি; গিট স্ট্যাটাস

আপনি .gitignore তৈরি .gitignore কি না তা .gitignore নয়, আপনি গিট ট্র্যাকিংয়ে node_modules যুক্ত করেছেন node_modules তা node_modules নয়।

তারপরে .gitignore পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ এবং ধাক্কা দিন।

ব্যাখ্যা

touch .gitignore ফাইল তৈরি করে যদি এটি ইতিমধ্যে বিদ্যমান না থাকে।

echo এবং >> node_modules/ এর শেষে node_modules/ সংযোজন করবে, যার ফলে node_modules ফোল্ডার এবং সমস্ত node_modules ফোল্ডার উপেক্ষা করা হবে।

git rm -r --cached node_modules ফোল্ডারটি গিট নিয়ন্ত্রণ থেকে অপসারণ করে যদি এটি আগে যুক্ত করা হয়। অন্যথায়, এটি একটি সতর্কতা pathspec 'node_modules' did not match any files , যার কোনও পার্শ্ব প্রতিক্রিয়া নেই এবং আপনি নিরাপদে উপেক্ষা করতে পারেন। পতাকাগুলির ফলে অপসারণটি পুনরাবৃত্ত হয় এবং ক্যাশে অন্তর্ভুক্ত করে।

git status নতুন পরিবর্তনগুলি প্রদর্শন করে। .gitignore এ পরিবর্তন উপস্থিত হবে, node_modules প্রদর্শিত হবে না কারণ এটি আর গিট দ্বারা ট্র্যাক করা হচ্ছে না।


প্রথম এবং সর্বাগ্রে আমার-অ্যাপে .gitignore ফাইল যুক্ত করা। নীচের ছবিতে তাই পছন্দ করুন।

এবং এরপরে এটি আপনার .gitignore ফাইলটিতে যুক্ত করুন

touch .gitignore && echo "node_modules/" >> .gitignore

বিঃদ্রঃ

গিথুবকে ঠেলে দেওয়ার জন্য অন্যদের ফাইলগুলিকেও এড়াতে পারেন। এখানে .gitignore এ আরও কিছু ফাইল রাখা আছে। আপনি আপনার প্রয়োজন অনুসারে এগুলি যুক্ত করতে পারেন। # .gitignore ফাইলটিতে মন্তব্য করার একটি উপায়।

git rm -r --cached node_modules && touch .gitignore && echo "node_modules/" >> .gitignore




node-modules