আপনি কি মনে করেন গিট রেপোতে .gitignore করা ভাল অভ্যাস?
কিছু লোক এটি পছন্দ করে না, তবে আমি মনে করি এটি ভাল কারণ আপনি ফাইলটির ইতিহাস ট্র্যাক করতে পারেন। তাই না?
আপনি কি মনে করেন গিট রেপোতে .gitignore করা ভাল অভ্যাস?
কিছু লোক এটি পছন্দ করে না, তবে আমি মনে করি এটি ভাল কারণ আপনি ফাইলটির ইতিহাস ট্র্যাক করতে পারেন। তাই না?
উত্তর:
সাধারণত হ্যাঁ, .gitignore
সংগ্রহস্থলটির সাথে কাজ করতে চায় এমন প্রত্যেকের জন্য দরকারী। উপলক্ষে আপনি আরও ব্যক্তিগত জিনিস উপেক্ষা করতে চাইবেন (সম্ভবত আপনি প্রায়শই তৈরি করেন LOG
বা কিছু তৈরি করেন those এই ক্ষেত্রে আপনি সম্ভবত অন্য কাউকে জোর করতে চান না।
$GIT_DIR/info/exclude
বা ~/.gitconfig
ফাইলগুলিতে উল্লেখ করা যেতে পারে ।
git rm --cached FILENAME
আপনি সাধারণত কি কমিট .gitignore
। আসলে, আমি ব্যক্তিগতভাবে আমি নিশ্চিত হয়েছি যে আমি যখন কোনও বিষয়ে কাজ না করি তখন আমার সূচক সর্বদা পরিষ্কার থাকে। ( git status
কিছুই দেখাতে হবে।)
এমন কিছু ঘটনা রয়েছে যেখানে আপনি এমন প্রকল্পগুলিকে অগ্রাহ্য করতে চান যা সত্যিই প্রকল্প নির্দিষ্ট নয়। উদাহরণস্বরূপ, আপনার পাঠ্য সম্পাদকটি স্বয়ংক্রিয় *~
ব্যাকআপ ফাইলগুলি তৈরি করতে পারে বা অন্য একটি উদাহরণ .DS_Store
হ'ল ওএস এক্স দ্বারা নির্মিত ফাইলগুলি be
আমি বলব, যদি অন্যরা যদি আপনার বিধি-বিধি সম্পর্কে বিধি-বিধি সম্পর্কে অভিযোগ করে থাকে তবে .gitignore
সেগুলি ছেড়ে দিন এবং পরিবর্তে এগুলি একটি বিশ্বব্যাপী বাদ দেওয়া ফাইলে রাখুন।
ডিফল্টরূপে এই ফাইলটি $XDG_CONFIG_HOME/git/ignore
(ডিফল্টে ~/.config/git/ignore
) এ থাকে তবে core.excludesfile
বিকল্পটি সেট করে এই অবস্থানটি পরিবর্তন করা যেতে পারে । উদাহরণ স্বরূপ:
git config --global core.excludesfile ~/.gitignore
আপনার হৃদয়ের সামগ্রীতে গ্লোবাল বাদে কেবল তৈরি এবং সম্পাদনা করুন; এটি সেই মেশিনে আপনি যে কাজ করেন তা প্রতিটি গিট সংগ্রহস্থলের জন্য প্রয়োগ করা হবে apply
# some comment
বোঝাতে আপনি সর্বদা .gitignore
ফাইলে লাইন যুক্ত করতে পারেন । প্রত্যেক লাইনে মন্তব্য Overkill একটি বিট, কিন্তু আমি বিভাগে লেবেল আছে , এবং । এইভাবে যদি কেউ কোনও ভিন্ন ওএস বা আইডিই ব্যবহার করতে চায় তবে তারা একটি বিভাগ যুক্ত করতে পারে এবং আমরা সবাই ভাগ করে নিতে পারি। # IDE (Eclipse)
# OS (Mac OS X)
# Generated (Perl)
core.excludesfile
হ'ল ~/.config/git/ignore
এক্সডিজি বেজ ডিরেক্টরি স্পেসিফিকেশন অনুসারে
.gitignore
- যখন আপনি কাজ করেন এমন লোকেরা যখন ধাক্কা খাওয়া .gitignore
ফাইলগুলির বিষয়বস্তু সম্পর্কে দ্বিমত পোষণ করেন বা তাদের ধাক্কা দেওয়া উচিত কিনা তখন আমরা খুব উপকারী এবং আমরা সকলেই বিভিন্ন ধরণের শব্দের উত্পন্ন বিভিন্ন দেব পরিবেশ ব্যবহার করি।
আমি প্রতিশ্রুতিবদ্ধ। Gitignore, যা অন্যদের সৌজন্যে আমার প্রকল্পটি তৈরি করতে পারে যে নিম্নলিখিত ফাইলগুলি প্রাপ্ত এবং এড়ানো উচিত।
আমি সাধারণত হাইব্রিড করি আমি মেকফাইলটি .gitignore ফাইলটি তৈরি করতে চাই যেহেতু মেকফিল প্রকল্প-সংযুক্ত বা অন্য কোনওভাবে সম্পর্কিত সমস্ত ফাইলই জানবে। তারপরে একটি শীর্ষ স্তরের প্রকল্প রয়েছে। গিটিগনোর যা আপনি যাচাই করেন যা বিভিন্ন সাব ডিরেক্টরিগুলির জন্য মেকফিলের দ্বারা তৈরি করা .gitignore ফাইলগুলি উপেক্ষা করবে।
সুতরাং আমার প্রকল্পে, আমার সমস্ত বিল্ট এক্সিকিউটেবলের সাথে একটি বিন সাব ডিরেক্টরি থাকতে পারে। তারপরে, আমি আমার মেকফাইলটি সেই বিন ডিরেক্টরিটির জন্য একটি .gitignore উত্পন্ন করব। এবং শীর্ষ ডিরেক্টরিতে .gitignore যা বিন / .gitignore তালিকাভুক্ত করে। শীর্ষস্থানীয়টি হ'ল আমি যাচাই করি।
.Gitignore প্রতিশ্রুতিবদ্ধ খুব দরকারী হতে পারে তবে আপনি এটির পরে এটি খুব বেশি সংশোধন করবেন না তা নিশ্চিত করতে চান বিশেষত যদি আপনি নিয়মিত শাখাগুলির মধ্যে স্যুইচ করেন। আপনি যদি এমন ঘটনাগুলি পেতে পারেন যেখানে ফাইলগুলি কোনও শাখায় উপেক্ষা করা হবে এবং অন্যটিতে নয়, আপনাকে নিজের কাজ ডিরেক্টরিতে ফাইলগুলি মুছে ফেলা বা পুনরায় নামকরণ করতে বাধ্য করুন কারণ একটি চেকআউট ব্যর্থ হওয়ায় এটি একটি ট্র্যাকযুক্ত ফাইলকে ওভাররাইট করতে পারে।
হ্যাঁ, আপনার .gitignore প্রতিশ্রুতিবদ্ধ না, তবে আপনি যুক্তিসঙ্গত নিশ্চিত হওয়ার আগে নয় যে এর পরে এটি এতটা পরিবর্তিত হবে না।
.gitignore
কমপক্ষে আপনার বিল্ড পণ্য (প্রোগ্রাম, * .ও, ইত্যাদি) ভাল অনুশীলন ।
.gitignore
নিজেই " .gitignore
'ডি" হওয়া উচিত ?