এখানে আমার .gitmodulesফাইলের বিষয়বস্তুর অংশ :
[submodule "src/static_management"]
path = src/static_management
url = git://github.com/eykd/django-static-management.git
[submodule "external/pyfacebook"]
path = external/pyfacebook
url = http://github.com/sciyoshi/pyfacebook.git
তবে, .git/configশুধুমাত্র প্রথমটি রয়েছে:
[submodule "src/static_management"]
url = git://github.com/eykd/django-static-management.git
দ্বিতীয় সাবমডিউল ( external/pyfacebook) অন্য একটি বিকাশকারী একটি বৈশিষ্ট্য শাখায় যুক্ত করেছিলেন। আমি এখন বিকাশ উত্তরাধিকারসূত্রে পেয়েছি, এবং বৈশিষ্ট্য শাখাটি পরীক্ষা করে দেখেছি। তবে, গিট আমার জন্য সাবমডুলটি টানবে না। আমি চেষ্টা করেছিলাম:
git submodule initgit submodule updategit submodule update --initgit submodule sync.git/configচলমান এবং চলমান থেকে সমস্ত সাব-মডিউল সংজ্ঞা সরিয়ে দেওয়াgit submodule init। এটি কেবলমাত্র বিদ্যমান বিদ্যমান সাবমডিউলে অনুলিপি করে এবং নতুনটিকে উপেক্ষা করে।.git/configম্যানুয়ালি এবং চলমান অবস্থায় নতুন সাবমডিউল সংজ্ঞা প্রবেশ করানো হচ্ছেgit submodule update। কেবলমাত্র বিদ্যমান বিদ্যমান সাবমডিউলগুলি আপডেট করতে বিরক্ত করে।
বিভিন্ন সংমিশ্রণে, তবে গিটটি কেবল .git/configনতুন সামগ্রীর উপর ভিত্তি করে আপডেট হবে না .gitmodulesবা এটি external/pyfacebookফোল্ডারটি তৈরি করবে এবং সাবমোডিয়ুলের সামগ্রীগুলি টানবে না।
আমি কী মিস করছি? ম্যানুয়াল হস্তক্ষেপ (হাতে হাতে একটি submodule এন্ট্রি যোগ .git/config) সত্য প্রয়োজন, এবং কেন?
সম্পাদনা: ম্যানুয়াল হস্তক্ষেপ কাজ করে না। ম্যানুয়ালি নতুন সাবমডিউল এন্ট্রি যুক্ত করে .git/configকোনও কাজ করবেন না। নতুন সাবমডিউল উপেক্ষা করা হয়।