পাবলিক রিপোজিটরির প্রাইভেট ব্রাঞ্চের সাথে কিভাবে কাজ করবেন?

Pabalika Ripojitarira Pra Ibheta Brancera Sathe Kibhabe Kaja Karabena



গিট ডেভেলপারদের রিপোজিটরির একাধিক শাখার সাথে কাজ করার অনুমতি দেয়। যাইহোক, এমন পরিস্থিতি রয়েছে যেখানে ব্যবহারকারীদের সরকারী শাখায় থাকার সময় ব্যক্তিগত শাখার সাথে কাজ করতে হবে। আজকের টিউটোরিয়ালে আমরা ঠিক এটিই করতে যাচ্ছি।

পাবলিক রিপোজিটরিতে প্রাইভেট ব্রাঞ্চ কিভাবে কাজ করবেন?

পাবলিক রিপোজিটরিতে প্রাইভেট শাখার সাথে কাজ করার জন্য, আমরা দুটি রিপোজিটরি ব্যবহার করব, যেমন পাবলিক এবং প্রাইভেট। তারপরে, তাদের ব্যবহারিকভাবে পরীক্ষা করুন। এটি করার জন্য, বিস্তারিত নির্দেশাবলী দেখুন।







ধাপ 1: সংগ্রহস্থল শুরু করুন



Git bash খুলুন, প্রজেক্ট ডিরেক্টরিতে যান এবং এটি ব্যবহার করে শুরু করুন “ গরম 'আদেশ:



গরম





ভান্ডারটি শুরু করা হয়েছে।



ধাপ 2: দূরবর্তী সংযোগ যোগ করুন

পরে, গিটহাব পাবলিক রিপোজিটরির জন্য দূরবর্তী সংযোগ যোগ করুন:

গিট রিমোট আপস্ট্রিম https যোগ করুন: // github.com / মতেন900 / পাবলিক-রেপো

একইভাবে, ব্যক্তিগত সংগ্রহস্থলের জন্যও দূরবর্তী সংযোগ যোগ করুন:

গিট রিমোট মূল যোগ করুন https: // github.com / মতেন900 / ব্যক্তিগত রেপো

ধাপ 3: পরিবর্তন করুন

'গিট কমিট' কমান্ড ব্যবহার করে প্রজেক্ট রিপোজিটরিতে পরিবর্তন করুন। এখানে, আমরা ব্যবহার করছি ' -অনুমতি-খালি ' ট্যাগ কারণ আমাদের ডিরেক্টরিতে কোন ফাইল নেই:

git কমিট --অনুমতি-খালি --বার্তা 'প্রাথমিক প্রতিশ্রুতি'

ধাপ 4: ট্র্যাকিং শাখা সেট করুন

রিমোট সংযোগ যোগ করার পরে নীচের নির্দেশিত কমান্ড দিয়ে ট্র্যাকিং শাখা সেট করুন:

git পুশ --সেট আপস্ট্রিম মূল মাস্টার

আমাদের ট্র্যাকিং শাখা 'এর জন্য সেট করা হয়েছে মাস্টার 'নামের সাথে শাখা' মূল '

ধাপ 5: একটি নতুন শাখা তৈরি করুন

নতুন শাখা তৈরি করুন এবং এটিতে স্যুইচ করুন, এটি করতে, এই কমান্ডটি চালান:

git চেকআউট -খ বিকাশ

এখন, একটি ট্র্যাকিং শাখা হিসাবে নতুন তৈরি শাখা সেট করুন:

git পুশ --সেট আপস্ট্রিম মূল বিকাশ

দূরবর্তী আপস্ট্রিম 'এর জন্য সেট করা হয়েছে' বিকাশ 'নামের সাথে শাখা' মূল '

ধাপ 6: দূরবর্তী শাখা আনুন এবং মার্জ করুন

এরপরে, গিটহাব থেকে রিমোট আপস্ট্রিম আনুন যেহেতু আমরা “থেকে আপস্ট্রিম আনছি প্রধান শাখা:

git আনা আপস্ট্রিম প্রধান

এর পরে রিমোট-ফেচড রিপোজিটরিটি বর্তমান শাখায় মার্জ করুন:

git মার্জ --অসম্পর্কিত-ইতিহাসের অনুমতি দিন আপস্ট্রিম / প্রধান

ধাপ 7: রিপোজিটরিকে GitHub-এ পুশ করুন

এখন, এক্সিকিউট করে মার্জড রিপোজিটরি পুশ করুন “ git পুশ 'আদেশ:

git পুশ

একীভূত প্রকল্প ধাক্কা দেওয়া হয়েছে.

ধাপ 8: স্থানীয় পরিবর্তনগুলি ট্র্যাক এবং পুশ করুন

প্রদত্ত কমান্ডটি কার্যকর করে মার্জড রিপোজিটরিতে স্থানীয় পরিবর্তনগুলি ট্র্যাক করুন:

git যোগ করুন .

' ব্যবহার করে স্থানীয় পরিবর্তনগুলি কমিট করুন git কমিট 'আদেশ:

git কমিট -মি 'অন্য পরিবর্তন প্রয়োগ করুন'

কমিট করার পরে, রিপোজিটরিটিকে রিমোট হোস্টে চাপুন:

git পুশ

ধাপ 9: রিমোট হোস্ট আনুন

এখন, আবার রিমোট হোস্ট থেকে সংগ্রহস্থলটি আনুন

git আনা আপস্ট্রিম প্রধান

দূরবর্তী প্রকল্প আনা হয়েছে.

ধাপ 10: লগ ইতিহাস পরীক্ষা করুন

আপনি লগ ইতিহাস চেক করতে পারেন ' -সব ', ' -চিত্রলেখ ' এবং ' -এক লাইন বোধগম্য বিন্যাসে এটি প্রদর্শন করতে পতাকা:

git লগ --সব --চিত্রলেখ --অনলাইন

ধাপ 11: একত্রিত করুন এবং পরিবর্তনগুলি পুশ করুন

সংগ্রহ করা রিমোট হোস্টের সাথে রিপোজিটরি পরিবর্তনগুলি মার্জ করুন। আমাদের দৃশ্যকল্পের মতো, আমরা উজান থেকে একত্রিত করছি “ প্রধান শাখা:

git মার্জ আপস্ট্রিম / প্রধান

এর পরে, দূরবর্তী হোস্টে মার্জ করা পরিবর্তনগুলিকে পুশ করুন:

git পুশ

ধাপ 12: শাখা পরিবর্তন করুন এবং একত্রিত করুন

প্রদত্ত কমান্ডটি ব্যবহার করে 'মাস্টার' শাখায় ফিরে যান:

গিট সুইচ মাস্টার

একত্রিত করুন ' মাস্টার 'এর সাথে শাখা' বিকাশ 'শাখা ব্যবহার করে' git মার্জ 'আদেশ:

git মার্জ বিকাশ

ধাপ 13: পুশ মার্জ প্রজেক্ট

নিম্নরূপ কমান্ডের সাহায্যে একত্রিত বিষয়বস্তুকে দূরবর্তী হোস্টে পুশ করুন:

git পুশ

ধাপ 14: আবার লগ ইতিহাস চেক করুন

প্রয়োগ করা পরিবর্তনগুলি প্রদর্শন করতে লগ ইতিহাস আবার পরীক্ষা করুন:

git লগ --সব --চিত্রলেখ --অনলাইন

ধাপ 15: ক্লোন করুন এবং ব্যক্তিগত সংগ্রহস্থলে যান

এখন, প্রদত্ত 'গিট ক্লোন' কমান্ড ব্যবহার করে আপনার সর্বজনীন সংগ্রহস্থলে ব্যক্তিগত সংগ্রহস্থল ক্লোন করুন:

git ক্লোন https: // github.com / মতেন900 / ব্যক্তিগত রেপো

ব্যক্তিগত সংগ্রহস্থল ' ব্যক্তিগত রেপো 'ক্লোন করা হয়েছে।

ক্লোনিংয়ের পরে, ব্যবহার করে ব্যক্তিগত সংগ্রহস্থলে যান ' সিডি 'আদেশ:

সিডি ব্যক্তিগত রেপো

ধাপ 16: দূরবর্তী সংযোগ যোগ করুন এবং যাচাই করুন

পরবর্তী, ব্যক্তিগত সংগ্রহস্থলে সর্বজনীন সংগ্রহস্থলের জন্য দূরবর্তী সংযোগ যোগ করুন:

গিট রিমোট আপস্ট্রিম https যোগ করুন: // github.com / মতেন900 / পাবলিক-রেপো

দূরবর্তী সংযোগ প্রতিষ্ঠিত হয়েছে তা পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান:

গিট রিমোট -- ভারবোস

ধাপ 17: স্যুইচ করুন এবং ব্রাঞ্চ লগ চেক করুন

এখন, ব্যক্তিগত সংগ্রহস্থলে 'বিকাশ' শাখায় স্যুইচ করুন:

গিট সুইচ বিকাশ

ধাপ 18: দূরবর্তী সংযোগ আনুন এবং মার্জ করুন

শাখা (প্রধান) থেকে দূরবর্তী সংযোগ আনুন যেমন নিম্নলিখিত কমান্ডটি করছে:

git আনা আপস্ট্রিম প্রধান

নতুন প্রয়োগ করা পরিবর্তনগুলি দেখতে লগ ইতিহাস পরীক্ষা করুন:

git লগ --সব --চিত্রলেখ --অনলাইন

অবশেষে, মূল শাখার সাথে আপস্ট্রিম একত্রিত করুন:

git মার্জ আপস্ট্রিম / প্রধান

উপসংহার

ব্যবহারকারী পাবলিক রিপোজিটরির ব্যক্তিগত শাখার সাথে কাজ করতে পারেন। এটি করার জন্য, Git bash ইউটিলিটি খুলুন, সংগ্রহস্থলটি শুরু করুন এবং সরকারী এবং ব্যক্তিগত উভয় সংগ্রহস্থলের জন্য দূরবর্তী সংযোগ যোগ করুন। আরও পদ্ধতির জন্য, উপরে উল্লিখিত গাইড দেখুন।