উদাহরণস্বরূপ, ধরুন সফ্টওয়্যার বিকাশকারীদের একটি দল একটি ওয়েবসাইট তৈরি করতে চায় এবং প্রকল্পে কাজ করার সময় তাদের সবাইকে একই সাথে কোড আপডেট করতে হবে। এই ক্ষেত্রে, Github একটি কেন্দ্রীভূত সংগ্রহস্থল তৈরি করতে সাহায্য করে যেখানে প্রত্যেকে প্রোগ্রাম কোড ফাইলগুলি আপলোড, সম্পাদনা এবং পরিচালনা করতে পারে।
আপনি GitHub ব্যবহার শুরু করার আগে, আপনাকে একটি অ্যাকাউন্ট তৈরি করতে হবে GitHub.
একটি সংগ্রহস্থল সাধারণত একটি অ্যাপ্লিকেশন সফ্টওয়্যার প্রকল্প সংগঠিত করতে ব্যবহৃত হয়। সংগ্রহস্থলগুলিতে ফোল্ডার এবং ফাইল, ছবি, ভিডিও, স্প্রেডশীট এবং ডেটাসেট থাকতে পারে - যা আপনার প্রকল্পের প্রয়োজন। প্রায়শই সংগ্রহস্থলগুলিতে একটি README ফাইল, আপনার প্রকল্প সম্পর্কে তথ্য সহ একটি ফাইল অন্তর্ভুক্ত থাকে।
README ফাইলগুলি মার্কডাউন ভাষায় প্লেইন টেক্সটে লেখা হয়। আপনি পরামর্শ করতে পারেন এই পৃষ্ঠা মার্কডাউন ভাষার একটি দ্রুত রেফারেন্স হিসাবে ওয়েব। GitHub আপনাকে আপনার নতুন সংগ্রহস্থল তৈরি করার সাথে সাথে একটি README ফাইল যোগ করার অনুমতি দেয়। গিটহাব অন্যান্য সাধারণ বিকল্পগুলিও অফার করে যেমন একটি লাইসেন্স ফাইল, তবে আপনাকে প্রাথমিকভাবে কোনো নির্বাচন করতে হবে না।
একটি নতুন সংগ্রহস্থল তৈরি করতে, উপরের ডানদিকে মেনুতে নির্বাচন করুন New repository
. নিম্নলিখিত পদক্ষেপগুলির সাথে এগিয়ে যান:
New repository
.first-repository
.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
অ্যাপল ভিশন প্রো কমার্শিয়াল ভিউয়ার ব্যবহার করে ক্যাটানিয়া পলিক্লিনিকে একটি চক্ষুরোগ অপারেশন করা হয়েছিল...
রঙের মাধ্যমে সূক্ষ্ম মোটর দক্ষতার বিকাশ শিশুদের লেখার মতো জটিল দক্ষতার জন্য প্রস্তুত করে। রঙ…
নৌ সেক্টর একটি সত্যিকারের বৈশ্বিক অর্থনৈতিক শক্তি, যা 150 বিলিয়ন বাজারের দিকে নেভিগেট করেছে...
গত সোমবার, ফাইন্যান্সিয়াল টাইমস ওপেনএআই-এর সাথে একটি চুক্তি ঘোষণা করেছে। FT তার বিশ্বমানের সাংবাদিকতার লাইসেন্স দেয়...