আমি প্রকৃতপক্ষে উপকমান্ডগুলি সহ গিট কীভাবে ব্যবহার করতে হয় তা শেখার চেষ্টা করছি git submodule
। আমি ইতিমধ্যে একটি সার্ভার সেট আপ করেছি যার উপর আমি এসএসএইচ ব্যবহার করে গিট সংগ্রহস্থলগুলি হোস্ট, পুশ এবং টানতে পারি। আমি এই সার্ভারে একটি প্রধান গিট সংগ্রহশালা "ট্র্যাভেল" তৈরি করেছি যাতে আমি আমার সমস্ত প্রকল্পগুলি সাবমডিউলস হিসাবে রাখতে চাই।
আমার ট্র্যাভেল সংগ্রহশালায়, আমি ইতিমধ্যে tools/libft
সাব-মডিউল হিসাবে আমার একটি প্রকল্প ইতিমধ্যে যুক্ত করেছি: আমি এই উপ-মডুলটি বিকাশ করতে, এটি ধাক্কা দিতে এবং এটি টানতে সক্ষম হয়েছি।
তবে যখন আমি অন্য সাবমডিউলটি যুক্ত করার চেষ্টা করি (আমার সার্ভারে fdf.git থেকে fdf নামকরণ করা হয়), আমি নিম্নলিখিত সমস্যাটি পাই:
git submodule add ssh://XXX.XXX.XXX.XXX:XXXXX/opt/git/fdf.git projets/fdf
'প্রোজেটস / এফডিএফ' এর জন্য একটি গিট ডিরেক্টরি স্থানীয়ভাবে দূরবর্তী (গুলি) এর সাথে পাওয়া যায়: উত্স ssh: //git@XXX.XXX.XXX.XXX: XXXXX / opt / git / fdf.git আপনি যদি এই স্থানীয় গিটটি পুনরায় ব্যবহার করতে চান ডিরেক্টরি থেকে আবার ক্লোনিংয়ের পরিবর্তে ডিরেক্টরি: // এক্সএক্সএক্স.এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স / অপট / গিট / এফডিএফ.এইটি '--ফোর্স' বিকল্পটি ব্যবহার করুন। স্থানীয় গিট ডিরেক্টরিটি সঠিক রেপো না হলে বা '- নাম' বিকল্পের সাহায্যে অন্য নামটি বেছে নেওয়ার অর্থ কী তা আপনি নিশ্চিত নন।
আসলে এখানে কোনও উপ-ডিরেক্টরি নেই projets/
আমি অন্য থ্রেডে পড়েছিলাম যে git submodule sync
.gitmodules ফাইলটি আমার ব্যবহার করা বা সম্পাদনা করা উচিত যাতে আমার সাবমডিউলের উত্স সংগ্রহস্থলের URL টি পরিবর্তিত হতে পারে।
তবে আমার .gitmodules ফাইলটিতে আমার প্রথম সাবমডিউল (সরঞ্জাম / libft) সম্পর্কিত তথ্য থাকে, প্রজেট / এফডিএফ সম্পর্কিত নয়:
[submodule "tools/libft"]
path = tools/libft
url = ssh://git@XXX.XXX.XXX.XXX:XXXXX/opt/git/libft.git
একজন ফরাসী শিক্ষার্থী হিসাবে আমার যে ইংরাজী ডকুমেন্টেশন রয়েছে সেগুলিতে আমি কিছু মিস করতে পারি তবে আমি অনুসন্ধান করেছি এবং কেন আমি এই সমস্যাটি পেয়েছি তা সত্যই বুঝতে পারছি না।
আমি যদি সমাধান পেতে পারি তবে আমি খুশি হব তবে কেবল একটি ব্যাখ্যাও সহায়ক হবে।
/Travail/.git/modules/projets/
আমি সন্ধান করলাম এবং আমি একটি fdf
ডিরেক্টরি পেলাম । এটি মনে হয় কার্যকারী গাছের মধ্যে নয় তবে পুরানো কমিটগুলিতে। এটি কি সমস্যা তৈরি করতে পারে?