Github- এ একটি পুল অনুরোধ করার আগে, আপনাকে মাস্টার শাখা থেকে আপনার নিজস্ব শাখা তৈরি করতে হবে এবং নিশ্চিত করতে হবে যে এটি আপ টু ডেট। তারপরে আপনি প্রধান শাখাকে প্রভাবিত না করে পরিবর্তন করতে এবং প্রতিশ্রুতিবদ্ধ করতে স্বাধীন। একবার একটি প্রতিশ্রুতি তৈরি হয়ে গেলে, আপনি GitHub এ পুল অনুরোধ তৈরি করতে পারেন, তারপরে আপনার পরিবর্তনগুলি আবার প্রধান শাখায় একত্রিত করুন। এই প্রক্রিয়ার অনেকটা সম্পাদন করতে আপনি Git কমান্ড লাইন এবং Github ওয়েব ইন্টারফেস উভয়ই ব্যবহার করতে পারেন।
ধাপ
3 এর অংশ 1: একটি নতুন শাখা তৈরি করা
ধাপ 1. গিট খুলুন।
আপনার যদি ইতিমধ্যে গিট প্রোগ্রাম না থাকে, তাহলে https://git-scm.com/downloads এ যান এবং আপনি যে প্ল্যাটফর্মটি ব্যবহার করছেন তার জন্য বেছে নিন এবং ইনস্টলার করুন।
আপনি যদি প্রথমবারের জন্য গিট সেট করছেন তবে আপনাকে এটিতে অবদান রাখার আগে ক্লোন বা আমদানি/সংগ্রহস্থল তৈরি করতে হবে।
পদক্ষেপ 2. আপনার প্রকল্পের ডিরেক্টরিতে নেভিগেট করুন।
কমান্ড লাইনে "সিডি" লিখুন এবং ↵ এন্টার টিপুন, ডিরেক্টরি শৃঙ্খলটি যেখানে আপনি ক্লোন করেছেন বা আপনার প্রকল্প ফোল্ডার তৈরি করেছেন সেখানে নিয়ে যান।
আপনি ডিরেক্টরি ফর্মটি স্বয়ংক্রিয়ভাবে পূরণ করতে Git কমান্ড উইন্ডোতে ফোল্ডারটি টেনে এনে ফেলে দিতে পারেন।
পদক্ষেপ 3. নিশ্চিত করুন যে আপনার সংগ্রহস্থল আপ টু ডেট আছে।
কমান্ড লাইনে "গিট পুল অরিজিন মাস্টার" লিখুন এবং hit এন্টার টিপুন। একটি বার্তা আপনাকে জানিয়ে দেবে যে সংগ্রহস্থল আপ টু ডেট।
মাস্টার একটি প্রকল্পের ডিফল্ট শাখা।
ধাপ 4. Github সংগ্রহস্থল পৃষ্ঠায় নেভিগেট করুন।
আপনার ওয়েব ব্রাউজারটি খুলুন এবং আপনার সংগ্রহস্থলের অনন্য গিথুব URL লিখুন।
ধাপ 5. "শাখা: মাস্টার" ড্রপডাউন "ক্লিক করুন।
এটি পৃষ্ঠার উপরের বাম দিকে অবস্থিত এবং অন্যান্য শাখার একটি তালিকা এবং একটি পাঠ্য বাক্স খুলবে।
ধাপ 6. একটি শাখার নাম লিখুন এবং "শাখা তৈরি করুন" ক্লিক করুন যখন এটি প্রদর্শিত হবে।
এটি পাঠ্য বাক্সে আপনি যে নামটি প্রবেশ করেছেন তা ব্যবহার করে মাস্টার শাখার বাইরে একটি নতুন শাখা তৈরি করবে।
- আপনি কমান্ড লাইন থেকে একটি শাখাও তৈরি করতে পারেন। "গিট চেকআউট শাখা -বি" লিখুন এবং ↵ এন্টার টিপুন, যেখানেই আপনি আপনার শাখাটি ডাকতে চান।
- আপনি এখন প্রধান প্রকল্পকে প্রভাবিত না করে আপনার শাখায় নিরাপদে পরিবর্তন আনতে "গিট কমিট" এবং "গিট পুশ" ব্যবহার করতে পারেন। একটি টানা অনুরোধ করা অন্যদের আপনার পরিবর্তনগুলি মূল শাখায় পুনরায় মার্জ করার আগে পর্যালোচনা এবং আলোচনা করার অনুমতি দেবে।
ধাপ 7. আপনার নতুন শাখায় পরিবর্তন করুন।
সংগ্রহস্থলে একটি ফাইল সম্পাদনা করতে পেন্সিল আইকনে ক্লিক করুন। একবার সম্পাদনা হয়ে গেলে, একটি প্রতিশ্রুতি বার্তা লিখুন এবং সম্পাদনা এলাকার নীচের উইন্ডো থেকে "কমিট" ক্লিক করুন।
- আপনি কমান্ড লাইন থেকে কমিট করতে পারেন। গিট ওয়েবসাইটের পরিবর্তে স্থানীয়ভাবে ফাইলগুলিতে পরিবর্তন করার সময় এটি কার্যকর। কমান্ড লাইনে "git commit -m" লিখুন এবং একটি ফাইলে পরিবর্তন করার পর ↵ Enter চাপুন। আপনার করা পরিবর্তনগুলির সংক্ষিপ্ত বিবরণ হওয়া উচিত।
- কমিট বার্তা পাঠ্য কিছু হতে পারে, কিন্তু এখানে কিছু প্রয়োজন।
3 এর অংশ 2: একটি পুল অনুরোধ করা
ধাপ 1. "অনুরোধগুলি টানুন" ট্যাবে ক্লিক করুন।
এটি আপনার সংগ্রহস্থল পৃষ্ঠার উপরের মেনু বারের পাশে অবস্থিত।
একটি পুল রিকোয়েস্ট হল একটি গিট ফিচার যা মূল প্রজেক্টে একীভূত হওয়ার আগে সহযোগীদের দ্বারা পর্যালোচনার জন্য স্বাধীন শাখায় করা পরিবর্তনগুলি উপস্থাপন করতে ব্যবহৃত হয়।
পদক্ষেপ 2. তালিকা থেকে আপনার তৈরি করা শাখাটি নির্বাচন করুন।
এটি মাস্টার শাখায় মূল বিষয়বস্তুর তুলনায় আপনার করা পরিবর্তনগুলি প্রদর্শন করবে।
ধাপ 3. "পুল অনুরোধ তৈরি করুন" এ ক্লিক করুন।
একবার আপনি আপনার পরিবর্তনের অবস্থা নিয়ে সন্তুষ্ট হলে, শাখার ড্রপডাউন দ্বারা এটি উপরের বাম দিকে সবুজ বোতাম।
ধাপ 4. আপনার পুল অনুরোধের জন্য একটি নাম/বিবরণ লিখুন।
অন্যান্য সহযোগীদের আপনি যে পরিবর্তন করছেন তা চিহ্নিত করতে এবং সংক্ষেপে বর্ণনা করতে এই ক্ষেত্রগুলি ব্যবহার করুন।
ধাপ 5. "পুল অনুরোধ তৈরি করুন" এ ক্লিক করুন।
এটি প্রবেশ করা নাম এবং বিবরণের সাথে পুল অনুরোধ তৈরি করবে।
3 এর অংশ 3: একটি পুল অনুরোধ মার্জ করা
ধাপ 1. "মার্জ পুল অনুরোধ" ক্লিক করুন।
টান অনুরোধ সফলভাবে তৈরি হয়ে গেলে এই বোতামটি নীচের ডানদিকে প্রদর্শিত হবে।
আপনি একই ক্রিয়া সম্পাদনের জন্য কমান্ড লাইনে "গিট মার্জ" ব্যবহার করতে পারেন।
পদক্ষেপ 2. "মার্জ নিশ্চিত করুন" ক্লিক করুন।
একটি বিজ্ঞপ্তি আপনাকে জানিয়ে দেবে যে পুল অনুরোধ সফলভাবে মাস্টার শাখায় একত্রিত হয়েছে। যেহেতু আপনার শাখার আর প্রয়োজন নেই, তাই আপনাকে এটি মুছে ফেলার জন্য অনুরোধ করা হবে।
যদি আপনার কোন মার্জ দ্বন্দ্ব থাকে, তাহলে আপনাকে জানানো হবে এবং মার্জের সাথে এগিয়ে যেতে অক্ষম। আপনাকে ফিরে যেতে হবে এবং মাস্টার শাখা থেকে পুনরায় টানতে হবে যাতে আপনার নিজের শাখা আপডেট হতে পারে কোন পরিবর্তন, তারপর একটি নতুন পুল অনুরোধ তৈরি করুন।
ধাপ 3. "শাখা মুছুন" এ ক্লিক করুন।
এটি বেগুনি শাখা আইকনের পাশে বিজ্ঞপ্তিতে উপস্থিত হবে। একত্রিত এবং পুরানো শাখাগুলি মুছে ফেলা একটি প্রকল্পকে সংগঠিত এবং পরিচালনা করা সহজ রাখার একটি ভাল উপায়।
পরামর্শ
- আপনার পৃথক শাখায় আপনার পরিবর্তন করার পর থেকে পরিবর্তনগুলি মাস্টারের কাছে ঠেলে দেওয়া হলে মার্জ দ্বন্দ্ব দেখা দিতে পারে। সফলভাবে একত্রিত হওয়ার জন্য আপনাকে সেই পরিবর্তনগুলি মাস্টার থেকে আপনার নিজের শাখায় টানতে হবে এবং একটি নতুন পুল অনুরোধ তৈরি করতে হবে।
- অনুশীলনের সাথে, অনেক সফ্টওয়্যার সহযোগীরা গ্রাফিকাল ইন্টারফেস ব্যবহারের চেয়ে গিট কমান্ড লাইনকে আরও দক্ষ বলে মনে করে।