আমি drupal.org এ একটি সমস্যা পেয়েছি যার জন্য আমি একটি সমাধান জমা দিতে চাই। আমি কীভাবে গিট ব্যবহার করে কোনও প্যাচ তৈরি করতে পারি যাতে আমি এটি একটি সম্ভাব্য স্থির হিসাবে জমা দিতে পারি?
আমি drupal.org এ একটি সমস্যা পেয়েছি যার জন্য আমি একটি সমাধান জমা দিতে চাই। আমি কীভাবে গিট ব্যবহার করে কোনও প্যাচ তৈরি করতে পারি যাতে আমি এটি একটি সম্ভাব্য স্থির হিসাবে জমা দিতে পারি?
উত্তর:
প্রতিটি দ্রুপাল.অর্গ প্রকল্পের একটি ট্যাব শিরোনাম রয়েছে 'সংস্করণ নিয়ন্ত্রণ', এটিতে ক্লিক করুন এবং এটি আপনাকে গিট নির্দেশাবলী সহ একটি পৃষ্ঠায় নিয়ে যাবে, যার মধ্যে একটি প্যাচ তৈরি করা শিরোনাম বিভাগ রয়েছে।
এখানে একটি উদাহরণ জন্য দেখুন: http://drupal.org/project/wysiwyg_fields/git-instructions
নীচের কোডটি কর নির্দেশাবলী থেকে অনুলিপি করা হয়।
git checkout -b [description]-[issue-number]
আপনার পরিবর্তনগুলি করুন। ইস্যু-সম্পর্কিত কমিট ম্যাসেজগুলির জন্য সিনট্যাক্সের পরিবর্তনটি নোট করুন। দেখুন বার্তা কমিট বিস্তারিত জানার জন্য পাতা।
git add -A
git commit -m "Issue #[issue number] by [comma-separated usernames]: [Short summary of the change]."
প্যাচ রোল।
git status
git fetch origin
git rebase origin/6.x-1.x
git format-patch origin/6.x-1.x --stdout > [description]-[issue-number]-[comment-number].patch
আপনি যদি পিএইচপিস্টর্ম বা ইন্টেলিজ ব্যবহার করেন তবে আপনি নিম্নলিখিতটি করতে পারেন:
আমি জিনিসগুলিকে অত্যধিক জটিল করতাম না। শেষ পর্যন্ত আপনাকে যা যা করতে হবে তা হল মডিউলটির একটি ডি সংস্করণ, এতে একটি খালি গিট রেপো শুরু করুন, কার্যকারী গাছ পরিষ্কার করুন (সমস্ত কিছু করুন, এটি স্থানীয়ভাবেই করা হয়), আপনার পরিবর্তনগুলি করুন এবং তারপরে নিম্নলিখিত কমান্ডটি চালান।
$ git diff > [short_description]-[issue-number]-[comment-number].patch
একটি খাড়া-পদক্ষেপে যা সম্ভবত নীচের দিকে ফোটে।
cd
মডিউলটির ডিরেক্টরিতে এবং git init
তারপরে git add .
এবং এর git commit -m "Clean tree"
থেকে একটি পরিষ্কার অবস্থা রয়েছে stategit diff
পর্যন্ত উপরের দিক থেকে কমান্ডটি চালান ।