আমি কীভাবে জুমলায় কোড অবদান করব?


19

আমি সচেতন যে কোডটি https://github.com/joomla/joomla-cms এ পরিচালিত হয়েছে (কমপক্ষে সিএমএসের জন্য) এবং সেই কোডটি যুক্ত করার পরামর্শ দেওয়ার জন্য আমার কাছে অনুরোধগুলি জমা দেওয়া উচিত।

আমি আমার অবদানগুলি পরিচালনা করার এবং কোডটি সঠিক জায়গায় চলেছে কিনা তা নিশ্চিত করার জন্য যে কোনও ভাল টিপসে বিশেষত আগ্রহী।

বিভিন্ন অবদান পরিচালনা করতে আমার কি আমার কাঁটাযুক্ত রেপোতে বিভিন্ন শাখা ব্যবহার করা উচিত? যদি তা হয় তবে এই শাখাটি জুমলা রেপোতে মূল শাখায় ফিরে যাওয়ার সর্বোত্তম উপায় কী?

আমার কাঁটাযুক্ত অনুলিপি আপ টু ডেট রাখার কি কোনও ভাল পদ্ধতি আছে?

এই প্রক্রিয়াটি পরিচালনা করার জন্য ভাল প্রবাহ সম্পর্কে কোনও পরামর্শ সত্যই সহায়ক হবে!

উত্তর:


10

আপনি যে প্রতিটি পুল অনুরোধ করতে চলেছেন তার জন্য একটি উত্সর্গীকৃত শাখা রাখা সর্বদা ভাল।

একটি আপ টু ডেট নতুন শাখা তৈরির সহজতম উপায়গুলির মধ্যে একটি হ'ল গিটিহাব ওয়েব গুই ব্যবহার করে আসল সংগ্রহস্থলে ফাইল সম্পাদনা করতে পারেন। সংরক্ষণ করার সময়, গিটহাব আপনি যে শাখায় সম্পাদনা করছেন তার উপর ভিত্তি করে আপনার কাঁটাচামচে স্বয়ংক্রিয়ভাবে একটি নতুন শাখা তৈরি করবে। আপনি যদি আরও ফাইলগুলি সম্পাদনা করতে চান তবে আপনি সেগুলি আপনার নতুন তৈরি এবং আপ টু ডেট শাখায় সম্পাদনা করতে পারেন।

আপনি যদি গিটের সাথে কিছুটা পরিচিত হন, তবে আপনি আপনার কাটা স্টেজিং শাখাটি উজানের মূল শাখার সাথে পুনরায় চালু করবেন যাতে নতুন শাখা তৈরির আগে এটি সিঙ্ক হয়। এছাড়াও যদি আপনার কোনও PR আপডেট করতে হয়, তবে মাস্টারকে মার্জ করার পরিবর্তে এটি পুনরায় চালু করার পরামর্শ দেওয়া হচ্ছে। উভয় উপায়েই কাজ করার সময়, মার্জ-কমিটগুলি কেবল খারাপ ইতিহাস তৈরি করছে এবং স্কোয়াশ করা আরও শক্ত।

সাধারণভাবে বলতে গেলে, পিআরগুলি "পরমাণু" হওয়া উচিত। এর অর্থ যদি আপনি কিছু ঠিক করার চেষ্টা করেন তবে কেবলমাত্র সেই নির্দিষ্ট বাগটি ঠিক করুন। একই PR তে দুটি পৃথক বাগ ঠিক করবেন না এবং কোডস্টাইল ফিক্সগুলিও করবেন না। এটি পরীক্ষা করা সহজ এবং যদি পিআর প্রত্যাশার চেয়ে কিছুটা বেশি বাঁচে তবে দ্বন্দ্ব তৈরি হওয়ার সম্ভাবনাও কম।

এবং অবশ্যই আপনি কী করতে চান তার একটি ভাল বিবরণ যুক্ত করুন এবং সমস্যাটি পুনরুত্পাদন করতে এবং আপনার ফিক্সটি পরীক্ষা করার জন্য নির্দেশাবলী পরীক্ষা করুন :-)


4

আপনার অবদানগুলি গোষ্ঠীকরণে সাহায্যকারী একটি বড় বিষয় হ'ল প্রতিটি অবদানকে পৃথক, যথাযথ নামযুক্ত শাখায় স্থানান্তর করা। আপনি যদি কোনও বৈশিষ্ট্য যুক্ত করছেন তবে এর মতো একটি উপসর্গ ব্যবহার feature-করুন এবং শাখার নামের জন্য একটি বা দুটি শব্দের বৈশিষ্ট্য বিবরণ যুক্ত করুন। এটি JFormক্লাসে কোনও বাগ ফিক্স থাকলে ব্যবহার করুন bugfix-jform। এটি আপনার গিট শাখাগুলির মাধ্যমে পরীক্ষা করে আপনি কী কাজ করছেন তা সনাক্ত করা সত্যিই সহজ করে তোলে git branch -a

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.