গিথুব প্রক্রিয়াটির জন্য প্রকল্পকে সমর্থন করছেন


25

গিথুব-এ একটি প্রকল্প রয়েছে যা আমি বেশিরভাগ ক্ষেত্রেই পছন্দ করি এবং ব্যবহার করতে চাই। আমি আলাদাভাবে কিছু করতে চাই / মুছে ফেলতে চাই যা আমি চাই / প্রয়োজন তা বোধ করে না। এছাড়াও আমি কয়েকটি জিনিস যুক্ত করতে চাই।

যেহেতু আমি এটি বুঝতে পেরেছি, আমার প্রকল্পটি কাঁটাচামচ করা উচিত এবং আমি যা কিছু পরিবর্তন করতে চাই তা পরিবর্তন করতে এবং আমার কাঁটাতে ফিরে যেতে পারি। সেখান থেকে, আমি মাঝেমধ্যে মূল প্রকল্প থেকে পরিবর্তনগুলি আমার কাঁটাতে টানতে চাই যাতে আমি সর্বশেষতম বাগ সংশোধন / বৈশিষ্ট্যগুলি পাই।

আমি কীভাবে এটি কাজ করা উচিত বলে মনে করি? আসল প্রকল্প থেকে কীভাবে পরিবর্তন আনা হবে?


উত্তর:


18

কাঁটাচামচ তৈরি করুন, তারপরে অবিলম্বে একটি শাখা তৈরি করুন।

এখন আপনার কাছে একটি "অচ্ছুত" মাস্টার রয়েছে যা আপডেট করে নিজেই আপডেট হয়ে যায় এবং git pullএর সাথে সর্বশেষ পরিবর্তনগুলি পেতে পারে ।

রিমোটে ঠেলাঠেলি না করে আপনাকে স্থানীয় শাখা রাখুন এবং আপনি এটি করতে পারেন rebaseযা আপনার জন্য নিম্নলিখিতগুলি করবে:

  • আপনার পরিবর্তনগুলি সংরক্ষণ করুন
  • মাস্টার থেকে আপনার শাখায় সর্বশেষ পরিবর্তনগুলি প্রয়োগ করুন (যা দূরবর্তী থেকে আপডেট থেকে এসেছে)
  • মাস্টার (বা অন্যান্য মূল শাখা) থেকে আপডেট হওয়া কোডের উপরে, আবার আপনার পরিবর্তনগুলি প্রয়োগ করুন।

আপনি যখন শেষ পর্যন্ত এটিটি সম্পন্ন করেন, স্থানীয়ভাবে এটিকে আবার মাস্টার (বা প্রাথমিক কাঁটাচামচ থেকে যে কোনও শাখা থেকে এসেছে) এ একত্রীকরণ করুন এবং তারপরে প্রকৃত মালিককে এটি টানতে টানতে অনুরোধ জমা দিন।

এটি যেভাবেই হোক না কেন এটি একটি কার্যপ্রবাহ (বা "ফর্কফ্লো")। অন্যরা মন্তব্য করতে বা সংশোধন করতে বা আরও বিশদ যুক্ত করতে স্বাগত।


3
এটি কিছুটা অফ-টপিক বলে মনে হচ্ছে না। এটি আপনি কী করছেন তার বেশি ব্যাখ্যা ছাড়াই 'কীভাবে' সম্বোধন করে এবং শিষ্টাচারের প্রশ্নে প্রবেশ করা এড়ানো হয়। আপনি কী সম্পাদন করছেন তার একটি উচ্চ-স্তরের ওভারভিউ দিয়ে এবং এটি কেন এইভাবে করা ভাল কেন শিষ্টাচার তা ব্যাখ্যা করে আপনি এটিকে উন্নত করতে পারেন।
জাস্টিন মরগান

10

আপনার কাছে মূলত এটি রয়েছে: একবার আপনি কাঁটাচামচ তৈরি করার পরে এটি আপনার নিজের ছোট্ট স্যান্ডবক্স।

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

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