আপডেট 2012:
দেখুন মাইক Morearty এর উত্তর :
সহ
অন্তর্ভুক্ত include.path
করার জন্য ফাইলটির নামের সাথে বিশেষ ভেরিয়েবল সেট করে আপনি অন্য একটি কনফিগারেশন ফাইল অন্তর্ভুক্ত করতে পারেন ।
অন্তর্ভুক্ত ফাইলটি তত্ক্ষণাত প্রসারিত হবে, যদি এর বিষয়বস্তু অন্তর্ভুক্ত নির্দেশের জায়গায় পাওয়া যায়।
যদি include.path
ভেরিয়েবলের মান একটি আপেক্ষিক পথ হয় তবে সেই পথটি কনফিগারেশন ফাইলের সাথে সম্পর্কিত বলে মনে করা হয় যেখানে অন্তর্ভুক্ত নির্দেশিকাটি পাওয়া গেছে।
এর মান include.path
টিলডে সম্প্রসারণ সাপেক্ষে: ~/
এর মান $HOME
এবং ~user/
নির্দিষ্ট ব্যবহারকারীর হোম ডিরেক্টরিতে প্রসারিত হয় ।
আমি এমন মনে করি না.
আমি বরং সেটিংটি ফাইলে রাখি~/.gitconfig
ব্যবহারকারী-নির্দিষ্ট কনফিগারেশন ফাইল। একে "গ্লোবাল" কনফিগারেশন ফাইলও বলা হয়।
এইভাবে, এটি গিটহাবের দিকে ধাক্কা দেওয়ার পরে প্রকাশিত না করেই .gitconfig প্রকল্প-নির্দিষ্ট ফাইলটি সম্পূর্ণ করে। আরও দেখুন এই এইরকম উত্তর দেন গ্লোবাল কনফিগ ফাইলে আরো অনেক কিছুর জন্য।
গিটের 3 টি কনফিগার ফাইল রয়েছে ।
বিজনেস মন্তব্যগুলিতে যুক্ত করেছে:
দেখে মনে হচ্ছে সবাই এই প্রশ্নের পয়েন্ট মিস করেছে।
ডেভিড স্পষ্টত একটি (তাঁর সব ডট ফাইল রেপো আপ ধাক্কা চায় bashrc
, gemrc
ইত্যাদি) তার সহ .gitconfig
তাই তিনি সব থাকতে পারে তার সব তার মেশিনে সেটিংস। ব্যক্তিগত এন্ট্রিগুলিকে অন্তর্ভুক্ত করে এবং উপেক্ষা করে
কোনও .gitconfig
ফাইলের অংশগুলি ধাক্কা দেওয়ার একটি উপায় হ'ল তিনি (এবং আমি এই বিষয়ে) is
Possible / .gitconfig এর মতো একটি স্থানীয় ফাইল ডিক্রিপ্টেড অংশগুলির সাথে প্রাসঙ্গিকভাবে সম্পূর্ণ করার জন্য একটি ব্যক্তিগত উপায়টি ব্যক্তিগত সংবেদনশীল তথ্য ( এই থ্রেড ) সহ একটি ফাইল ডিক্রিপ্ট / এনক্রিপ্ট করতে একটি স্মাডজ / ক্লিন ফিল্টার ড্রাইভার ব্যবহার করা হবে that ফাইল।
এইভাবে আপনার সমস্ত ডট ফাইলের সাথে একটি গিট রেপো থাকতে পারে, এবং এনক্রিপ্ট করা তথ্যের সাথে একটি ফাইল ডিক্রিপ্ট করা এবং ডট ফাইলগুলিতে যোগ করা হতে পারে।
ইন .gitattributes
(অথবা .git/info/a..
) ব্যবহার:
myPrivateInfosFile filter=gpg diff=gpg
আপনার রেপো। কনফিগ ফাইলে:
[filter "gpg"]
smudge = gpg -d -q --batch --no-tty
clean = gpg -ea -q --batch --no-tty -r C920A124
[diff "gpg"]
textconv = decrypt
(একটি জিপিজি ভিত্তিক সমাধানের অর্থ অবশ্যই, আপনি আপনার ব্যক্তিগত / পাবলিক কীগুলি অন্য কোনও মাধ্যমে গন্তব্য কম্পিউটারে যোগাযোগ করেছেন যেখানে আপনি এই বিশেষ রেপো ক্লোন করে আপনার সমস্ত ডট ফাইল পুনরুদ্ধার করতে চান)
প্রকৃতপক্ষে, আপনার ক্ষেত্রে, স্মাড স্ক্রিপ্টটি যেমন সম্পূর্ণ হবে ততই ফাইলটি ডিক্রিপ্ট করার পরে আপনার গ্লোবাল ~/.gitconfig
ফাইলে প্রাসঙ্গিক অংশ যুক্ত করুন (যদি না আপনি অন্য কোনও স্থানের সাথে বৈশ্বিক কনফিগারেশন ফাইলটি ওভাররাইট না করেন ) বা তার জন্য অন্যান্য ডট ফাইলগুলি ব্যাপার।
https://kerneltrap.org/mailarchive/git/2008/3/13/1153274/thread
(GPG অসুবিধা আরও আলোচনা করা হয়েছে এই থ্রেড ) (হিসাবে এই একটি পূর্ণ encrytped গীত রেপো থাকার চেয়ে ভিন্ন, এখানে আলোচনা )