আমি কি একটি ব্যবহারকারী-নির্দিষ্ট gitignore ফাইল তৈরি করতে পারি?


112

আমি গিটিগনোর পরিবর্তন করতে চাই, তবে দলের সবাই এই পরিবর্তনগুলি চান না wants একজন ব্যবহারকারী কীভাবে তাদের নিজস্ব নির্দিষ্ট গিট ফাইল উপেক্ষা করতে পারেন?

উত্তর:


93

ব্যবহারকারী-নির্দিষ্ট এবং রেপো-নির্দিষ্ট ফাইল উপেক্ষা করার জন্য আপনার নীচের ফাইলটি বসানো উচিত:

$ GIT_DIR / তথ্য / বাদ

সাধারণত $ GIT_DIR এর অর্থ দাঁড়ায়:

your_repo_path / .git /


5
পথ সম্পর্কে বিভ্রান্ত তাদের জন্য: your_repo/.git/info/exclude। ফাইলটি একটি স্ট্যান্ডার্ড .gitignore ফাইলের মতো ফর্ম্যাট করা আছে ।
স্টিভয়েসিয়াক

3
যদি আপনার ফাইলে ইতিমধ্যে স্টেস্টেড পরিবর্তনগুলি রয়েছে তবে আপনাকে চালানোর দরকার হতে পারে git update-index --skip-worktree [<file>...]( হ্যাশরকেট / ব্লগ / পোষ্ট /… থেকে )
ড্যানিয়েল অলিভারেস

118

আপনি নিজের .gitignore ব্যবহার করে তৈরি করতে পারেন

git config --global core.excludesfile $HOME/.gitignore

তারপরে সেই ফাইলটিতে আপনার কাঙ্ক্ষিত এন্ট্রি রাখুন।


16
আপনি যদি এটি বিশ্বব্যাপী না চান তবে আপনি নিজের .user_gitignoreফাইলটি রেপোর .gitডিরেক্টরিতে রাখতে পারেন এবং এটিকে যুক্ত করতে পারেনgit config core.excludesfile .git/.user_gitignore
ওরাড

6
টিম পোপের প্রো-টিপ : ব্যবহার করুন ~/.cvsignoreকারণ আরএসইএনসি-র মতো ইউটিলিটিগুলিও এই ফাইলটি ব্যবহার করবে।
পিটার রিঙ্কার

4
@orad আমি মনে করি আপনার মন্তব্যটি এর নিজস্ব পৃথক উত্তর হওয়ার দাবিদার।
স্টিভয়েসিয়াক

অ্যাকাউন্ট orad এর / ডেভ এর পরামর্শ ডিফল্ট ওভাররাইট করবে নিন core.excludesfileআপনার গ্লোবাল নির্দেশিত উপেক্ষা ফাইল অর্থাৎ, ~/.gitignore। আপনি যদি বিশ্বব্যাপী ব্যতিক্রমগুলি সংরক্ষণ করতে চান এবং পাশাপাশি ভাণ্ডার সুনির্দিষ্ট ব্যতিক্রমগুলি পেতে চান, তবে @ গ্রিজুয়ের উত্তর হল উপায়
স্যাজিমেনো

1
আমার এখানে কিছু একটা ঘাটতি বলে মনে হচ্ছে। আমি এই আদেশটি কার্যকর করেছিলাম কিন্তু কোনও ~/.gitignoreফাইল নেই তাই আমি একটি তৈরি করেছি। আমি ঠিক একটি এন্ট্রি knexfile.jsরেখেছি : এবং যখন আমি রেপোতে ফিরে যাই এবং চালিত git statusকরি তখনও ফাইলটি পরিবর্তন তালিকায় রাখি।
anon58192932

34

তাদের .gitconfig এ:

[core]
    excludesfile = ~/.global_gitignore

এইভাবে, তারা বিশ্বব্যাপী কিছু ধরণের ফাইল উপেক্ষা করতে পারে। প্রতিটি ব্যবহারকারীর নিজস্ব বৈশ্বিক উপেক্ষা ফাইল থাকতে পারে।


1
আপনি যে রেপোটি চান তা .gitconfigচালিয়ে git config --local -eআপনি অ্যাক্সেস করতে পারবেন
পিটার গ্রাহাম

6

উদাহরণস্বরূপ, আপনি ~/some/path/.ideaফোল্ডারটি উপেক্ষা করতে চান :

# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore

# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore

3

আটলশিয়ান .gitignore টিউটোরিয়ালে নির্দেশিত হিসাবে , আপনি আপনার রেপোর <repo>/.git/info/excludeফাইলটিও ব্যবহার করতে পারেন যা আপনি যে কোনও পাঠ্য সম্পাদক দিয়ে সহজেই সম্পাদনা করতে পারবেন। এটি যেমন কাজ করে .gitignore

আমি সহজেই আমার ইন্টেলিজি ফাইলগুলি, ব্যক্তিগত ডকফায়ালগুলি এবং স্টাফগুলিকে উপেক্ষা করতে পারি কেবলমাত্র আমার সাথে কাজ করা দরকার।

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