সংস্করণ নিয়ন্ত্রণের জন্য গিট ব্যবহার করা
ভিজ্যুয়াল স্টুডিও কোডে ইন্টিগ্রেটেড গিট সাপোর্ট রয়েছে।
গিট ইনস্টল করুন: https://git-scm.com/downloads
1) আপনার সংগ্রহস্থল শুরু করুন
আপনি গিটকে আরম্ভ করতে চান এমন ডিরেক্টরিতে নেভিগেট করুন
Git init কমান্ড ব্যবহার করুন এটি একটি খালি .git সংগ্রহস্থল তৈরি করবে
2) পরিবর্তনগুলি পর্যায়ক্রমে
স্টেজিং আমাদের নতুন যুক্ত হওয়া ফাইলগুলি ট্র্যাক করতে গিট তৈরির প্রক্রিয়া। উদাহরণস্বরূপ একটি ফাইল যুক্ত করুন এবং গিট স্ট্যাটাস টাইপ করুন। আপনি স্ট্রেসটি খুঁজে পাবেন না এমন ফাইলের তালিকাগুলি। সুতরাং পরিবর্তনগুলি পর্যায়ক্রমে গিট অ্যাড ফাইলের নাম ব্যবহার করুন । এখন যদি গিট স্ট্যাটাস টাইপ করেন, আপনি ট্র্যাকিংয়ের জন্য যুক্ত হওয়া নতুন ফাইলটি দেখতে পাবেন।
আপনি ফাইলগুলি আনস্টেজ করতে পারেন। গিট রিসেট ব্যবহার করুন
3) পরিবর্তন প্রতিশ্রুতিবদ্ধ
প্রতিশ্রুতিবদ্ধ হ'ল প্রতিস্থাপনে আপনার পরিবর্তনগুলি রেকর্ড করার প্রক্রিয়া। স্ট্যাটাস পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করতে, আপনাকে একটি মন্তব্য যুক্ত করতে হবে যা আপনার আগের প্রতিশ্রুতি থেকে আপনি যে পরিবর্তনগুলি করেছেন তা ব্যাখ্যা করে।
গিট কমিট-এম বার্তা স্ট্রিং ব্যবহার করুন
আমরা একই ধরণের একাধিক ফাইল কমিট গিট অ্যাড '* .txt' ব্যবহার করে প্রতিশ্রুতিবদ্ধ করতে পারি । এই কমান্ডটি txt এক্সটেনশন সহ সমস্ত ফাইল প্রতিশ্রুতিবদ্ধ।
4) পরিবর্তনগুলি অনুসরণ করুন
সংস্করণ নিয়ন্ত্রণ ব্যবহারের লক্ষ্য হ'ল আমাদের প্রকল্পের প্রতিটি ফাইলের সমস্ত সংস্করণ রাখা, সর্বশেষ প্রতিশ্রুতি সহ বর্তমান সংস্করণটির সাথে তুলনা করা এবং সমস্ত পরিবর্তনের লগ রাখা।
সমস্ত পরিবর্তনগুলির লগ দেখতে গিট লগ ব্যবহার করুন ।
ভিজ্যুয়াল স্টুডিও কোডের সংহত গিট সহায়তা ফাইলটিতে ডাবল ক্লিক করে বা গিট ডিফ হেড ব্যবহার করুন কোডটি তুলনা করতে আমাদের সহায়তা করে
আপনি শেষ প্রতিশ্রুতিতে ফাইল পরিবর্তনগুলিও পূর্বাবস্থায় ফিরিয়ে আনতে পারেন। গিট চেকআউট - ফাইল_নাম ব্যবহার করুন
5) দূরবর্তী সংগ্রহস্থল তৈরি করুন
এখন অবধি আমরা একটি স্থানীয় ভান্ডার তৈরি করেছি। তবে এটি রিমোট সার্ভারে ঠেলাতে। আমাদের সার্ভারে একটি রিমোট রিপোজিটরি যুক্ত করতে হবে।
গিট রিমোট অ্যাড অরিজিন সার্ভার_গিট_আর্ল ব্যবহার করুন
তারপরে এটি সার্ভার ভান্ডারগুলিতে চাপ দিন
গিট পুশ-ইউ উত্স মাস্টার ব্যবহার করুন
ধরা যাক কিছু সময় কেটে গেছে। আমরা আমাদের প্রকল্পে অন্যান্য ব্যক্তিদের আমন্ত্রণ জানিয়েছি যারা আমাদের পরিবর্তনগুলি টেনে নিয়েছে, তাদের নিজস্ব প্রতিশ্রুতিবদ্ধ করেছে এবং তাদেরকে চাপ দিয়েছে।
সুতরাং আমাদের দলের সদস্যদের থেকে পরিবর্তনগুলি পেতে, আমাদের সংগ্রহশালাটি টানতে হবে।
গিট টান উত্সাহী মাস্টার ব্যবহার করুন
6) শাখা তৈরি করুন
ভাবুন যে আপনি কোনও বৈশিষ্ট্য বা বাগে কাজ করছেন। আরও ভাল আপনি নিজের কোড (শাখা) এর একটি অনুলিপি তৈরি করতে এবং এতে আলাদা কমিট করতে পারেন। আপনি যখন করেন, এই শাখাটি তাদের মাস্টার শাখায় ফিরে মার্জ করুন।
গিট শাখা শাখা_নাম ব্যবহার করুন
এখন আপনার দুটি স্থানীয় শাখা আছে যেমন মাস্টার এবং এক্সএক্সএক্স (নতুন শাখা)। আপনি গিট চেকআউট মাস্টার বা গিট চেকআউট নতুন_ব্রান্স_নাম ব্যবহার করে শাখাগুলি স্যুইচ করতে পারেন
গিট কমিট-এম বার্তা ব্যবহার করে শাখা পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ
গিট চেকআউট মাস্টার ব্যবহার করে মাস্টারে ফিরে যান
এখন আমাদের নতুন শাখা থেকে পরিবর্তনগুলি আমাদের মাস্টারে মার্জ করতে হবে গিট মার্জ শাখা_নাম ব্যবহার করুন
ভাল! আপনি সবেমাত্র আপনার বাগফিক্স বা বৈশিষ্ট্য বিকাশ এবং মার্জ সম্পন্ন করেছেন। এখন আর আপনার নতুন শাখার দরকার নেই। সুতরাং এটি গিট শাখা -d শাখা_নাম ব্যবহার করে মুছুন
এখন আমরা গিট পুশ ব্যবহার করে প্রত্যন্ত সংগ্রহস্থলে সবকিছু ঠেকানোর শেষ পদক্ষেপে রয়েছি
আশা করি এটা তোমাকে সাহায্য করবে