.Gitignore ফাইলটি কোথায় সম্পর্কিত?


357

.Gitignore ফাইলটি কোথাও বা মূল উত্স ফাইলগুলির মধ্যে .git ফোল্ডার কাঠামোর অন্তর্ভুক্ত?


20
আপনার প্রকল্পের প্রতিটি ডিরেক্টরিতে একটি .gitignore থাকতে পারে have তবে সর্বোত্তম অনুশীলন হ'ল প্রকল্পের রুট ডিরেক্টরিতে একক .gitignore ফাইল থাকা এবং আপনি যে ফাইলগুলিকে উপেক্ষা করতে চান সেগুলি রাখুন।
পবন গুপ্ত

আমি আপনাকে ভুল উত্তর স্বীকার করার জন্য।
হারুন হলের

@ অ্যারনহল - স্যুইচড .... কিছুক্ষণের মধ্যে এটিকে পুনর্বিবেচনা
করেনি

উত্তর:


428

কর্ম ডিরেক্টরিতে .gitignore রাখুন । আপনি এটি .git (সংগ্রহস্থল) ডিরেক্টরিতে রাখলে এটি কাজ করে না।

$ ls -1d .git*
.git
.gitignore

20
এটিই আসল উত্তর। আপনার প্রশ্নটি বোঝার জন্য ভাল :)
মারিও এসই

15
এটি একটি অস্পষ্ট উত্তর আইএমও। ওয়ার্কিং ডিরেক্টরি কোথায়? এর মূলে? কোথাও?
কার্লস আলকোলেয়া

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

10
আমার আরও কিছু ব্যাখ্যা দরকার। .Gitignore একটি উপ-ডিরেক্টরিতে রাখলে কী হয়? এটি কি কেবল উপ-ডিরেক্টরি এবং এর শাখাগুলিকে নিয়ন্ত্রণ করে? বিভিন্ন উপ-ডিরেক্টরিতে একাধিক .গিটিগনোর থাকা কি সম্ভব? উপ-ডিরেক্টরিতে ক্যাসকেডের উপর উপ-ডিরেক্টরিতে বিভিন্ন নিয়ম সহ .gitignores থাকবে? গিটিগনোরস পেরেন্ট ডিরেক্টরি?
বেহরোজ করজু

72

অন্যান্য উত্তরগুলি যেমন বলেছে, আপনি .gitignoreকোনও ডিরেক্টরিতে একটি গিট সংগ্রহস্থল রাখতে পারেন। যাইহোক, আপনার যদি একটি ব্যক্তিগত সংস্করণ প্রয়োজন হয় তবে আপনি .gitignoreবিধিগুলি .git/info/excludeফাইল করতে পারেন ।


4
এছাড়াও, core.excludesfile( ব্যক্তিগত সুরক্ষার জন্য আপনার পছন্দসই "অস্থায়ী ফাইল" নামকরণের ধরণ, আপনার সম্পাদকের ব্যাকআপ / অস্থায়ী ফাইল, ইত্যাদি) ধারণ করে এমন একটি ফাইল নির্দিষ্ট করতে গিট-কনফিগার (1 দেখুন )। তদনুসারে, ট্র্যাক করা .gitignoreফাইলগুলিতে "ব্যক্তিগত ধরণগুলি" লাগানো এড়াবেন ।
ক্রিস জনসন

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

57

আপনি গিটের যে কোনও ডিরেক্টরিতে .gitignore রাখতে পারেন।

এটি ফোল্ডারে সাধারণত প্লেসহোল্ডার ফাইল হিসাবে ব্যবহৃত হয়, যেহেতু ফোল্ডারগুলি সাধারণত গিট দ্বারা ট্র্যাক হয় না।


7
কেন আপনি এটি কোথাও রাখার অনুমতি দেওয়া হচ্ছে? গিট কীভাবে বিভ্রান্ত হয় না?
চার্লি পার্কার

3
সুতরাং .gitignore ফাইল যেতে পারেন মধ্যে .git ডিরেক্টরির নিজেই কি এটা সম্ভব? (যা মূল প্রশ্ন ছিল)। কী উদ্দেশ্য পূরণ করবে?
বাচার


8

আপনি যদি এটি বিশ্বব্যাপী করতে চান তবে আপনি ডিফল্ট পাথ গিটটি ব্যবহার করতে পারেন search কেবল এটিকে "উপেক্ষা করুন" নামে একটি ফাইলের মধ্যে রাখুন~/.config/git

(আপনার ফাইলের জন্য সম্পূর্ণ পথ হ'ল ~/.config/git/ignore:)


3

আপনি যদি নিজের ফোল্ডার প্রকল্পে এটি তৈরি না করেন তবে আপনি সরাসরি গ্লোবাল .gitignore খুঁজে পেতে পারেন। পথে। আপনার সমস্ত .git প্রকল্পগুলি এই ফাইলটিকে বিবেচনায় নিয়েছে।


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.