প্রবন্ধ

GitHub এটা কি এবং কিভাবে ব্যবহার করতে হয়

GitHub হল সফ্টওয়্যারের একটি অংশ যা সফ্টওয়্যার ডেভেলপমেন্ট টিম দ্বারা ব্যাপকভাবে ব্যবহৃত হয়, বিকাশ সংস্করণ নিয়ন্ত্রণের জন্য।

এটি দরকারী যখন একাধিক ব্যক্তি একটি প্রকল্পে কাজ করছেন।

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

আপনি GitHub ব্যবহার শুরু করার আগে, আপনাকে একটি অ্যাকাউন্ট তৈরি করতে হবে GitHub.

সংগ্রহস্থলের প্রয়োগ

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

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

একটি নতুন সংগ্রহস্থল তৈরি করতে, উপরের ডানদিকে মেনুতে নির্বাচন করুন New repository. নিম্নলিখিত পদক্ষেপগুলির সাথে এগিয়ে যান:

  1. যেকোনো পৃষ্ঠার উপরের ডানদিকে, ড্রপ-ডাউন মেনু ব্যবহার করুন এবং নির্বাচন করুন New repository.
  1. Repository Name বক্সে, লিখুন first-repository.
  2. বর্ণনা বাক্সে, একটি সংক্ষিপ্ত বিবরণ লিখুন।
  3. একটি README ফাইল যোগ করুন নির্বাচন করুন।
  4. আপনার সংগ্রহস্থল সর্বজনীন বা ব্যক্তিগত হবে তা নির্বাচন করুন।
  5. ক্লিক করুন Create repository.

একটি শাখা তৈরি করা

একটি শাখা তৈরি করা আপনাকে একই সময়ে একটি সংগ্রহস্থলের বিভিন্ন সংস্করণ থাকতে দেয়।

গতানুগতিকdefiনিতা, ভান্ডার first-repository একটি নামযুক্ত শাখা আছে main যা শাখা হিসেবে বিবেচিত হয় defiনিটিভ আপনি সংগ্রহস্থলে প্রধান করার জন্য অতিরিক্ত শাখা তৈরি করতে পারেন first-repository. আপনি একই সময়ে একটি প্রকল্পের বিভিন্ন সংস্করণ থাকতে শাখা ব্যবহার করতে পারেন। আপনি যখন মূল উত্স কোড পরিবর্তন না করে একটি প্রকল্পে নতুন কার্যকারিতা যোগ করতে চান তখন এটি কার্যকর। আপনি এটি একত্রিত না করা পর্যন্ত বিভিন্ন শাখায় করা কাজ মাস্টার শাখায় প্রদর্শিত হবে না। আপনি শাখাগুলিকে প্রধান করার আগে পরীক্ষা করতে এবং পরিবর্তন করতে ব্যবহার করতে পারেন।

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

নিম্নলিখিত চিত্রটিতে আমরা দেখতে পারি:

প্রধান শাখা
একটি নতুন শাখা বলা হয় feature
পথ যে feature প্রধানের সাথে একত্রিত হওয়ার আগে সম্পাদন করে

একটি নতুন বাস্তবায়ন বা বাগ ফিক্সের জন্য একটি শাখা তৈরি করা একটি ফাইল সংরক্ষণ করার মতো। GitHub-এর সাহায্যে, সফ্টওয়্যার বিকাশকারীরা বাগ সংশোধন করতে শাখাগুলি ব্যবহার করে এবং প্রধান উৎপাদন শাখা থেকে আলাদা বৈশিষ্ট্যের কাজ করে। একটি পরিবর্তন প্রস্তুত হলে, এটি মাস্টার শাখায় একত্রিত হয়।

আসুন একটি শাখা তৈরি করি

আমাদের সংগ্রহস্থল তৈরি করার পরে, ট্যাবে যান <>Code(1) ভান্ডারের:


প্রধান (2) ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং তারপরে নতুনটিকে একটি নাম দিন branch (3)

ক্লিক করুন Create branch: first branch from 'main'

এখন আমরা দুই branch, main e first-branch. এই মুহূর্তে, তারা ঠিক একই চেহারা. পরবর্তীতে আমরা নতুন পরিবর্তনগুলি যোগ করব branch.

পরিবর্তন করুন এবং নিশ্চিত করুন

এইমাত্র নতুন তৈরি করেছেন branch, GitHub আপনাকে নিয়ে এসেছে code page নতুন জন্য first-branch, যা প্রধান একটি অনুলিপি.

আমরা সংগ্রহস্থলের ফাইলগুলিতে পরিবর্তন করতে এবং সংরক্ষণ করতে পারি। গিটহাবে, সংরক্ষিত পরিবর্তনগুলি বলা হয় commit। প্রতি commit থেকে একটি বার্তা আছে commit যুক্ত, যা একটি বর্ণনা যা ব্যাখ্যা করে যে কেন একটি নির্দিষ্ট পরিবর্তন করা হয়েছিল। এর বার্তা commit তারা পরিবর্তনের ইতিহাস ক্যাপচার করে যাতে অন্যান্য অবদানকারীরা বুঝতে পারে কি করা হয়েছে এবং কেন।

উদ্ভাবন নিউজলেটার
উদ্ভাবনের সবচেয়ে গুরুত্বপূর্ণ খবর মিস করবেন না। ইমেল দ্বারা তাদের পেতে সাইন আপ করুন.

শাখার নিচে first-branch তৈরি করা হয়েছে, README.md ফাইলটিতে ক্লিক করুন এবং তারপর ফাইলটি সম্পাদনা করতে পেন্সিলটিতে ক্লিক করুন।

সম্পাদকে, মার্কডাউন ব্যবহার করে লিখুন।

বাক্সে Commit changes (প্রিভিউ), আমরা একটি বার্তা লিখুন commit পরিবর্তনগুলি বর্ণনা করে।

অবশেষে বোতামে ক্লিক করুন Commit changes.

এই পরিবর্তনগুলি শুধুমাত্র README ফাইলে করা হবে৷ first-branch, তাই এখন এই শাখায় প্রধানটির থেকে ভিন্ন বিষয়বস্তু রয়েছে।

একটির উদ্বোধন pull request

এখন যেহেতু আমরা প্রধানের বাইরে একটি শাখায় পরিবর্তন করেছি, আমরা একটি খুলতে পারি pull request.

Le pull request তারা গিটহাবের সহযোগিতার কেন্দ্রবিন্দু। আপনি খুললে a pull request, আপনি আপনার পরিবর্তনগুলি প্রস্তাব করছেন এবং কাউকে একটি করার জন্য অনুরোধ করছেন৷ review e pull আপনার অবদান এবং তাদের তাদের শাখায় একীভূত করা। দ্য pull request উভয় শাখার বিষয়বস্তুর পার্থক্য দেখান। পরিবর্তন, যোগ এবং বিয়োগ বিভিন্ন রঙে দেখানো হয়েছে।

আপনি একটি প্রতিশ্রুতি দেওয়ার সাথে সাথে, আপনি একটি পুল অনুরোধ খুলতে পারেন এবং কোডটি শেষ হওয়ার আগেই একটি আলোচনা শুরু করতে পারেন।

ফাংশন ব্যবহার করে @mention আপনার বার্তায় গিটহাবের pull request, আপনি নির্দিষ্ট ব্যক্তি বা দলকে তাদের অবস্থান নির্বিশেষে প্রতিক্রিয়ার জন্য জিজ্ঞাসা করতে পারেন।

আপনি এমনকি খুলতে পারেন pull request আপনার সংগ্রহস্থলে এবং সেগুলিকে নিজে একত্রিত করুন। বড় প্রকল্পে কাজ করার আগে গিটহাব স্ট্রীম শেখার এটি একটি দুর্দান্ত উপায়।

একটি করতে pull request তোমাকে করতেই হবে:

  • ট্যাবে ক্লিক করুন pull request আপনার সংগ্রহস্থলের first-repository.
  • ক্লিক করুন New pull request
  • বাক্সে Example Comparisons, আপনার তৈরি করা শাখা নির্বাচন করুন, first-branch, প্রধান (মূল) সঙ্গে তুলনা করা.
  • তুলনা পৃষ্ঠায় পার্থক্যগুলিতে আপনার পরিবর্তনগুলি পর্যালোচনা করুন, নিশ্চিত করুন যে সেগুলিই আপনি জমা দিতে চান৷
  • ক্লিক করুন Create pull request.
  • আপনার একটি শিরোনাম দিন pull request আপনার পরিবর্তনের একটি সংক্ষিপ্ত বিবরণ লিখুন। আপনি ইমোজি এবং ড্র্যাগ অ্যান্ড ড্রপ ইমেজ এবং জিআইএফ অন্তর্ভুক্ত করতে পারেন।
  • ঐচ্ছিকভাবে, শিরোনাম এবং বিবরণের ডানদিকে, পর্যালোচকদের পাশে ক্লিক করুন। প্রাপক, লেবেল, প্রকল্প বা মাইলস্টোন এই বিকল্পগুলির যেকোনও একটিতে আপনার যোগ করতে pull request. আপনাকে এখনও সেগুলি যোগ করার দরকার নেই, তবে এই বিকল্পগুলি আপনার ব্যবহার করে সহযোগিতা করার বিভিন্ন উপায় অফার করে৷ pull request.
  • ক্লিক করুন Create pull request.

আপনার সহযোগীরা এখন আপনার পরিবর্তনগুলি পর্যালোচনা করতে এবং পরামর্শ দিতে পারে৷

আপনার একত্রীকরণ pull request

এই চূড়ান্ত ধাপে, আপনি আপনার শাখা মার্জ করবেন first-branch প্রধান শাখায়। একত্রিত করার পর pull request, শাখা পরিবর্তন first-branch ফাইল প্রধান এম্বেড করা হবে.

কখনও কখনও, একটি পুল অনুরোধ কোড পরিবর্তনগুলি প্রবর্তন করতে পারে যা মূলে বিদ্যমান কোডের সাথে বিরোধিতা করে। যদি কোনো দ্বন্দ্ব থাকে, GitHub আপনাকে বিরোধপূর্ণ কোড সম্পর্কে সতর্ক করবে এবং দ্বন্দ্ব সমাধান না হওয়া পর্যন্ত একত্রীকরণ প্রতিরোধ করবে। আপনি একটি প্রতিশ্রুতি তৈরি করতে পারেন যা দ্বন্দ্বগুলি সমাধান করে বা আপনার দলের সদস্যদের সাথে দ্বন্দ্বগুলি নিয়ে আলোচনা করতে পুল অনুরোধে মন্তব্যগুলি ব্যবহার করতে পারেন।

  • ক্লিক করুন Merge pull request পরিবর্তনগুলিকে মূলে একত্রিত করতে।
  • ক্লিক করুন Confirm merge. আপনি একটি বার্তা পাবেন যে অনুরোধটি সফলভাবে মার্জ করা হয়েছে এবং অনুরোধটি বন্ধ করা হয়েছে।
  • ক্লিক করুন Delete branch. এখন যে আপনার richiesta pull একত্রিত করা হয়েছে এবং আপনার পরিবর্তনগুলি প্রধান রয়েছে, আপনি নিরাপদে শাখাটি মুছে ফেলতে পারেন first-branch. আপনি যদি আপনার প্রকল্পে আরও পরিবর্তন করতে চান তবে আপনি সর্বদা একটি নতুন শাখা তৈরি করতে পারেন এবং এই প্রক্রিয়াটি পুনরাবৃত্তি করতে পারেন।

Ercole Palmeri

উদ্ভাবন নিউজলেটার
উদ্ভাবনের সবচেয়ে গুরুত্বপূর্ণ খবর মিস করবেন না। ইমেল দ্বারা তাদের পেতে সাইন আপ করুন.

সাম্প্রতিক নিবন্ধ

ক্যাটানিয়া পলিক্লিনিকে অ্যাপল দর্শকের সাথে অগমেন্টেড রিয়েলিটিতে উদ্ভাবনী হস্তক্ষেপ

অ্যাপল ভিশন প্রো কমার্শিয়াল ভিউয়ার ব্যবহার করে ক্যাটানিয়া পলিক্লিনিকে একটি চক্ষুরোগ অপারেশন করা হয়েছিল...

3 মে 2024

শিশুদের জন্য রঙিন পৃষ্ঠাগুলির উপকারিতা - সব বয়সের জন্য একটি জাদু বিশ্ব

রঙের মাধ্যমে সূক্ষ্ম মোটর দক্ষতার বিকাশ শিশুদের লেখার মতো জটিল দক্ষতার জন্য প্রস্তুত করে। রঙ…

2 মে 2024

ভবিষ্যত এখানে: শিপিং শিল্প কীভাবে বৈশ্বিক অর্থনীতিতে বিপ্লব ঘটাচ্ছে

নৌ সেক্টর একটি সত্যিকারের বৈশ্বিক অর্থনৈতিক শক্তি, যা 150 বিলিয়ন বাজারের দিকে নেভিগেট করেছে...

1 মে 2024

প্রকাশকরা এবং OpenAI কৃত্রিম বুদ্ধিমত্তা দ্বারা প্রক্রিয়াকৃত তথ্যের প্রবাহ নিয়ন্ত্রণ করতে চুক্তি স্বাক্ষর করে

গত সোমবার, ফাইন্যান্সিয়াল টাইমস ওপেনএআই-এর সাথে একটি চুক্তি ঘোষণা করেছে। FT তার বিশ্বমানের সাংবাদিকতার লাইসেন্স দেয়...

30 এপ্রিল 2024

আপনার ভাষায় উদ্ভাবন পড়ুন

উদ্ভাবন নিউজলেটার
উদ্ভাবনের সবচেয়ে গুরুত্বপূর্ণ খবর মিস করবেন না। ইমেল দ্বারা তাদের পেতে সাইন আপ করুন.

আমাদের অনুসরণ