আপনি গিট মধ্যে submodule সঙ্গে এটি করতে পারেন। আপনার ভাণ্ডারে, করুন:
git submodule add path_to_repo path_where_you_want_it
সুতরাং, যদি গ্রন্থাগারের সংগ্রহস্থলের কোনও URL থাকে git://github.com/example/some_lib.git
এবং আপনি এটি lib/some_lib
আপনার প্রকল্পে চান, আপনি প্রবেশ করতে পারেন:
git submodule add git://github.com/example/some_lib.git lib/some_lib
নোট করুন যে এটি আপনার সংগ্রহস্থলের শীর্ষ স্তরের ডিরেক্টরি থেকে করা দরকার। সুতরাং cd
আপনি যে ডিরেক্টরিটি প্রথমে রেখেছেন সেখানে প্রবেশ করবেন না ।
আপনি সাবমডিউল যুক্ত করার পরে, বা যখনই কেউ আপনার সংগ্রহশালাটির একটি নতুন চেকআউট করেন, আপনাকে এটি করতে হবে:
git submodule init
git submodule update
এবং তারপরে আপনি সংযুক্ত সমস্ত সাবমডিউলগুলি আপনার একই সংস্করণে পরীক্ষা করা হবে।
আপনি যখন কোনও লাইব্রেরির একটি নতুন সংস্করণে cd
সাব-মডুলেলে আপডেট করতে চান এবং টানুন:
cd lib/some_lib
git pull
তারপরে, আপনি যখন একটি করবেন তখন আপনার পরিবর্তিত বিভাগে তালিকাভুক্ত git status
হওয়া উচিত lib/somelib
। ফাইলটি যুক্ত করুন, প্রতিশ্রুতিবদ্ধ করুন এবং আপনি আপ টু ডেট। কোনও সহযোগী যখন তাদের ভাণ্ডারগুলিতে সেই প্রতিশ্রুতি টানেন, তারা আবার lib/somelib
চালানো না হওয়া পর্যন্ত তারা সংশোধিত হিসাবে দেখতে পাবেন git submodule update
।