আমরা আমাদের প্রকল্পটি সঞ্চয় করতে গিট সংগ্রহস্থল ব্যবহার করছি। আমাদের শাখাগুলি মূল শাখা থেকে চলে যাচ্ছে। তবে এখন আমরা কিছু ডকুমেন্টেশন ট্র্যাক করতে একটি নতুন নতুন প্রকল্প তৈরি করতে চাই। তার জন্য আমরা আমাদের ফাইলগুলি সঞ্চয় করতে শুরু করার জন্য একটি নতুন খালি শাখা তৈরি করতে চাই এবং আমি চাই যে নেটওয়ার্কের অন্যান্য ব্যবহারকারীরা সেই শাখার ক্লোন করে ফেলুন।
আমরা কীভাবে এটি করতে পারি?
আমি কিছু জিনিস চেষ্টা করেছিলাম, কিন্তু সেগুলি কার্যকর হয়নি।
$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
এটি ব্রাঙ্ককে ঠিকঠাক করে দিচ্ছে বলে মনে হচ্ছে, তবে যখন আমি একটি আনার বা টান করি তখন এটি অন্যান্য শাখা থেকে তথ্য ডাউনলোড করে এবং তারপরে আমি অন্যান্য প্রকল্পগুলি থেকে কিছু অতিরিক্ত ফাইলও পাই। সবচেয়ে ভাল সমাধান কি?
submodule
মূল প্রকল্পে একটি করুন , উদাহরণস্বরূপ docs/
that অন্যান্য রেপোকে নির্দেশ করা। অথবা, আপনি যদি কোডটি পরে মার্জ করতে চান তবে এটিকে একটি রিমোট হিসাবে যুক্ত করুন।
.gitignore
ডি ফাইলগুলি রাখতে হবে এবং নিয়মিত দুটি শিকড়ের (শাখা) মধ্যে পরিবর্তন করতে হবে switch সুতরাং আমি নতুন রেপো পদ্ধতির জন্যও, একটি নতুন ফোল্ডারে, একই রিমোটগুলি রেখে এবং অন্য একটি শাখায় ঠেলাচ্ছি।