Skill

Eclipse এর মধ্যে Git Integration

ইক্লিপ্স (Eclipse) - Java Technologies

230

Eclipse IDE তে Git ইন্টিগ্রেশন একটি অত্যন্ত সুবিধাজনক ফিচার যা আপনাকে Git রিপোজিটরি পরিচালনা করতে সহায়তা করে। Eclipse এর মধ্যে Git ইন্টিগ্রেশন ব্যবহারের মাধ্যমে আপনি version control এর সমস্ত সুবিধা গ্রহণ করতে পারেন যেমন কোডের পরিবর্তন ট্র্যাক করা, ব্রাঞ্চ তৈরি, কোড মর্জ করা এবং কমিট করা, ইত্যাদি। Eclipse তে Git ব্যবহারের জন্য, EGit প্লাগইন ব্যবহার করা হয়, যা Eclipse এর জন্য একটি উন্নত Git প্লাগইন।

Eclipse এর মধ্যে Git Integration সেটআপ করার জন্য ধাপগুলি

ধাপ ১: EGit প্লাগইন ইনস্টল করা

যদি আপনার Eclipse IDE তে EGit প্লাগইন না থাকে, তবে প্রথমে এটি ইনস্টল করতে হবে।

  1. Eclipse খুলুন এবং Help মেনু থেকে Eclipse Marketplace নির্বাচন করুন।
  2. Eclipse Marketplace উইন্ডোতে EGit সার্চ করুন।
  3. EGit প্লাগইনটি পেয়ে গেলে Install বাটনে ক্লিক করুন।
  4. ইনস্টলেশন শেষে, Eclipse রিস্টার্ট করুন।

ধাপ ২: Git রিপোজিটরি ক্লোন করা

Git রিপোজিটরি ক্লোন করা মানে হলো আপনার রিমোট রিপোজিটরি থেকে একটি কপি লোকাল সিস্টেমে ডাউনলোড করা। এটি Eclipse এর মধ্যে Git ইন্টিগ্রেশন ব্যবহারের প্রথম পদক্ষেপ।

  1. File মেনু থেকে Import নির্বাচন করুন।
  2. GitProjects from Git নির্বাচন করুন এবং Next ক্লিক করুন।
  3. Clone URI নির্বাচন করুন এবং Next ক্লিক করুন।
  4. URI ফিল্ডে আপনার Git রিপোজিটরির URL দিন (যেমন, GitHub, GitLab বা Bitbucket) এবং Next ক্লিক করুন।
  5. আপনার Git রিমোট রিপোজিটরির Branch Selection সিলেক্ট করুন এবং Next ক্লিক করুন।
  6. Local Destination ফোল্ডারটি নির্বাচন করুন যেখানে আপনি রিপোজিটরি ক্লোন করতে চান, তারপর Finish ক্লিক করুন।

এখন আপনার Git রিপোজিটরি Eclipse তে ক্লোন হয়ে যাবে।

ধাপ ৩: Git রিপোজিটরি তৈরি করা (New Git Repository)

আপনি যদি নতুন একটি Git রিপোজিটরি তৈরি করতে চান, তাহলে নিচের ধাপগুলি অনুসরণ করুন:

  1. FileNewOther নির্বাচন করুন।
  2. GitGit Repository নির্বাচন করুন এবং Next ক্লিক করুন।
  3. Parent Directory নির্বাচন করুন যেখানে আপনি রিপোজিটরি তৈরি করতে চান।
  4. রিপোজিটরি তৈরি করতে Finish ক্লিক করুন।

এখন আপনি একটি নতুন Git রিপোজিটরি তৈরি করেছেন এবং Eclipse এর মধ্যে এটি পরিচালনা করতে পারবেন।

ধাপ ৪: Git Repository-তে ফাইল যোগ করা এবং কমিট করা

Git রিপোজিটরিতে ফাইল যোগ করার এবং প্রথম কমিট করার জন্য, নিচের ধাপগুলি অনুসরণ করুন:

  1. Project Explorer তে আপনার প্রোজেক্টে ডান ক্লিক করুন।
  2. TeamShare Project নির্বাচন করুন।
  3. Git সিলেক্ট করুন এবং Next ক্লিক করুন।
  4. রিপোজিটরি নির্বাচন করুন বা নতুন Git রিপোজিটরি তৈরি করুন।
  5. Finish ক্লিক করুন।

এখন আপনার ফাইল Git রিপোজিটরিতে যোগ করা হবে। পরবর্তীতে, আপনি Commit করতে পারবেন।

ধাপ ৫: Git Commit করা

ফাইলগুলোর পরিবর্তন কমিট করতে:

  1. Project Explorer তে ফাইল নির্বাচন করুন বা পুরো প্রোজেক্ট নির্বাচন করুন।
  2. TeamCommit নির্বাচন করুন।
  3. আপনার পরিবর্তনগুলো (যেমন নতুন বা পরিবর্তিত ফাইল) দেখানো হবে। এখন আপনি Commit বার্তা লিখতে পারেন।
  4. Commit বাটনে ক্লিক করুন।

ধাপ ৬: Git Push এবং Pull করা

যখন আপনি কমিট করেন, পরিবর্তনটি আপনার লোকাল রিপোজিটরিতে সংরক্ষিত হয়। রিমোট রিপোজিটরির সাথে পরিবর্তনগুলি সিঙ্ক করার জন্য Push এবং Pull অপশন ব্যবহার করা হয়।

  • Push:
    1. TeamPush to Upstream নির্বাচন করুন।
    2. রিমোট রিপোজিটরিতে আপনার পরিবর্তনগুলি আপলোড হবে।
  • Pull:
    1. TeamPull নির্বাচন করুন।
    2. আপনার লোকাল রিপোজিটরিতে রিমোট রিপোজিটরি থেকে সর্বশেষ পরিবর্তনগুলি সংগ্রহ করা হবে।

ধাপ ৭: Git ব্রাঞ্চ তৈরি এবং সুইচ করা

Eclipse তে Git ব্রাঞ্চ তৈরি এবং সুইচ করার জন্য:

  1. TeamSwitch to... নির্বাচন করুন।
  2. Create a new branch নির্বাচন করুন এবং নতুন ব্রাঞ্চের নাম দিন।
  3. Switch ক্লিক করুন।

এভাবে আপনি Eclipse তে ব্রাঞ্চ তৈরি করতে এবং সুইচ করতে পারেন।

ধাপ ৮: Merge করা

যখন আপনি দুটি ব্রাঞ্চের কাজ একত্রিত করতে চান, তখন Merge অপশন ব্যবহার করা হয়।

  1. TeamMerge নির্বাচন করুন।
  2. আপনি যে ব্রাঞ্চটি মার্জ করতে চান তা সিলেক্ট করুন।
  3. OK ক্লিক করুন এবং আপনার ব্রাঞ্চগুলির পরিবর্তন মার্জ হয়ে যাবে।

সারাংশ:

  • Git Integration এর মাধ্যমে Eclipse আপনাকে version control এর সম্পূর্ণ সুবিধা প্রদান করে, যেমন commit, push, pull, branching, merging ইত্যাদি।
  • Eclipse তে EGit প্লাগইন ব্যবহার করে আপনি Git রিপোজিটরি ক্লোন, নতুন রিপোজিটরি তৈরি, ফাইল কমিট, পরিবর্তন সিঙ্ক, ব্রাঞ্চ ম্যানেজমেন্ট ইত্যাদি কার্যক্রম সহজে করতে পারেন।
  • Eclipse তে Git ব্যবহারের মাধ্যমে আপনার কোড উন্নয়ন এবং টিমের মধ্যে সহযোগিতা অনেক সহজ এবং কার্যকরী হয়ে ওঠে।
Content added By

Eclipse IDE এ Git Repository তৈরি এবং GitHub এ Push করার প্রক্রিয়া খুবই সহজ। Eclipse-এ Git ব্যবহারের জন্য আপনাকে EGit প্লাগইনটি ব্যবহার করতে হবে, যা Eclipse-এর মধ্যে Git এর সমর্থন প্রদান করে। আপনি GitHub সহ বিভিন্ন Git রিপোজিটরি সার্ভারের সাথে ইন্টিগ্রেট করতে পারবেন।

এখানে, Eclipse IDE ব্যবহার করে Git Repository তৈরি করা এবং সেই Repository GitHub এ Push করার জন্য বিস্তারিত পদক্ষেপ তুলে ধরা হলো:


Step 1: Eclipse এ Git প্লাগইন (EGit) ইনস্টল করা

যদি Eclipse IDE তে EGit প্লাগইনটি আগে থেকেই ইনস্টল না থাকে, তবে এটি ইনস্টল করতে হবে। তবে বর্তমানে বেশিরভাগ Eclipse ডিস্ট্রিবিউশন এ EGit ইতিমধ্যেই প্রি-ইনস্টলড থাকে।

EGit ইনস্টলেশন:

  1. Help > Eclipse Marketplace নির্বাচন করুন।
  2. সার্চ বক্সে EGit লিখে Install বাটনে ক্লিক করুন।
  3. ইনস্টলেশন প্রক্রিয়া সম্পূর্ণ হলে Eclipse পুনরায় চালু করুন।

Step 2: নতুন Git Repository তৈরি করা

Eclipse-এ একটি নতুন Git Repository তৈরি করা:

  1. Eclipse চালু করুন এবং আপনার প্রোজেক্টে যান (যে প্রোজেক্টটি আপনি Git এ রাখতে চান)।
  2. File > New > Other এ যান।
  3. Git > Git Repository নির্বাচন করুন এবং Next ক্লিক করুন।
  4. Location ফিল্ডে আপনার প্রোজেক্টের লোকেশন নির্বাচন করুন বা একটি নতুন লোকেশন তৈরি করুন।
  5. Finish ক্লিক করুন।

এখন, আপনি একটি Git Repository তৈরি করেছেন যা আপনার প্রোজেক্টের জন্য প্রস্তুত।


Step 3: GitHub এ একটি নতুন Repository তৈরি করা

  1. GitHub ওয়েবসাইটে যান এবং লগইন করুন (যদি আগে থেকে লগইন না করে থাকেন)।
  2. ডানপাশের কোণায় + আইকনে ক্লিক করুন এবং New repository নির্বাচন করুন।
  3. Repository Name দিন এবং অন্য কনফিগারেশন সেটিংস নির্বাচন করুন (যেমন Public বা Private)।
  4. Create repository ক্লিক করুন।

এখন আপনার GitHub এ একটি নতুন Repository তৈরি হয়েছে, যার URL আপনি পরবর্তী ধাপে ব্যবহার করবেন।


Step 4: Eclipse থেকে GitHub Repository-তে Push করা

এখন, আপনি Eclipse থেকে GitHub Repository তে কোড Push করতে পারবেন। এর জন্য নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:

GitHub এ Push করার জন্য Eclipse এ Remote Repository যোগ করা:

  1. Eclipse এ আপনার প্রোজেক্টে যান এবং Git Repositories ভিউ (যদি এটি আগে না থাকে) চালু করুন:
    • Window > Show View > Other > Git > Git Repositories
  2. Git Repositories ভিউতে ডান ক্লিক করুন এবং New > Repository নির্বাচন করুন।
  3. URI ট্যাব নির্বাচন করুন এবং Repository URL-এ আপনার GitHub repository এর URL দিন। উদাহরণস্বরূপ:

    https://github.com/username/repository-name.git
    
  4. Authentication ব্যবহার করে GitHub অ্যাকাউন্টে লগইন করুন (আপনার GitHub credentials দিন)।
  5. Finish ক্লিক করুন।

Commit এবং Push করা:

  1. Git Staging ভিউতে যান:
    • Window > Show View > Git > Git Staging
  2. Git Staging ভিউতে, আপনার সব পরিবর্তিত ফাইল দেখতে পাবেন। আপনি যেগুলি Commit করতে চান, সেগুলির পাশের চেকবক্স চেক করুন।
  3. Commit করার জন্য:
    • Commit Message দিন (যেমন, "Initial commit").
    • Commit বাটনে ক্লিক করুন।
  4. Push করতে:
    • Commit করার পর, Push বাটনে ক্লিক করুন।
    • Remote হিসাবে GitHub রিপোজিটরি নির্বাচন করুন।
    • Next ক্লিক করুন এবং GitHub অ্যাকাউন্টে লগইন করুন (যদি আগে না করে থাকেন)।
    • Finish ক্লিক করুন।

Step 5: GitHub Repository তে পরিবর্তন নিশ্চিত করা

আপনি যদি সফলভাবে Push করেন, তাহলে আপনার GitHub Repository তে যান এবং নিশ্চিত করুন যে আপনার পরিবর্তন সেখানে আপলোড হয়েছে। আপনি commitsbranches চেক করে দেখতে পারবেন আপনার পরিবর্তনগুলি আপলোড হয়েছে কিনা।


সারাংশ

Eclipse এ Git repository তৈরি এবং GitHub এ Push করার প্রক্রিয়া খুবই সহজ। প্রথমে Eclipse এ EGit প্লাগইন ইনস্টল করে Git Repository তৈরি করতে হবে। তারপর GitHub এ একটি নতুন repository তৈরি করতে হবে এবং সেটির URL ব্যবহার করে Eclipse থেকে Push করতে হবে। এই প্রক্রিয়াটি সম্পূর্ণ করার পর আপনার কোড GitHub repository তে আপলোড হয়ে যাবে এবং আপনি সেই repository থেকে ক্লোন বা অন্যান্য Git অপারেশন করতে পারবেন।

Content added By

Eclipse IDE তে Git ব্যবহার করে কোড ম্যানেজমেন্ট করা অত্যন্ত সহজ এবং কার্যকরী। Eclipse তে Git Clone করা, কোড রিপোজিটরি ক্লোন করা এবং Pull Request ম্যানেজ করার জন্য Eclipse এর EGit প্লাগইন ব্যবহৃত হয়। EGit প্লাগইন Eclipse IDE এর সাথে বিল্ট-ইন থাকে, যা Git রিপোজিটরি ক্লোন, কমিট, পুশ এবং পুল করার কাজ সহজ করে তোলে।

এখানে Eclipse তে Git Clone করা এবং Pull Request ম্যানেজ করার প্রক্রিয়া ধাপে ধাপে বর্ণনা করা হলো।


১. Eclipse তে Git ক্লোন করা

Git রিপোজিটরি ক্লোন করার মাধ্যমে আপনি একটি কোড রিপোজিটরি কপি করে নিজের লোকাল মেশিনে কাজ করতে পারেন। এতে আপনি রিপোজিটরির সকল ফাইল এবং ইতিহাস পান।

ধাপসমূহ:

  1. EGit প্লাগইন নিশ্চিত করুন:
    • Eclipse IDE তে EGit প্লাগইন ডিফল্টভাবে অন্তর্ভুক্ত থাকে। যদি এটি না থাকে, আপনি Eclipse Marketplace থেকে EGit ইনস্টল করতে পারেন।
      • Help -> Eclipse Marketplace এ গিয়ে EGit সার্চ করুন এবং ইনস্টল করুন।
  2. Git Perspective খোলা:
    • Eclipse এ Window -> Perspective -> Open Perspective -> Git নির্বাচন করুন।
  3. Git Clone করার জন্য URL সংগ্রহ করুন:
    • আপনার রিপোজিটরি URL সংগ্রহ করুন (যেমন, GitHub বা GitLab থেকে)।
    • উদাহরণ: https://github.com/username/repository.git
  4. Git Repository Clone করা:

    • Eclipse এর Git Repositories ভিউ তে রাইট ক্লিক করুন এবং Clone a Git Repository নির্বাচন করুন।
    • URI ট্যাবে রিপোজিটরির URL দিন এবং Next ক্লিক করুন।
    • রিপোজিটরির ব্রাঞ্চ সিলেক্ট করুন (ডিফল্টভাবে master বা main) এবং Next ক্লিক করুন।
    • আপনার রিপোজিটরি লোকাল মেশিনে ক্লোন করার জন্য Finish ক্লিক করুন।

    আপনি দেখতে পাবেন যে রিপোজিটরিটি আপনার Git Repositories ভিউ তে যোগ হয়ে গেছে এবং আপনি সেখান থেকে কোড পুল এবং কমিট করতে পারবেন।


২. Git Pull Request ম্যানেজ করা

GitHub বা GitLab এ কাজ করার সময়, কোড পরিবর্তন করার পর আপনি একটি Pull Request (PR) তৈরি করেন, যাতে অন্য ডেভেলপাররা আপনার পরিবর্তনগুলো রিভিউ করে মর্জ করতে পারে। Eclipse এ আপনি Pull Request ম্যানেজ করতে পারেন, তবে এর জন্য কিছু টুলস এবং ইন্টিগ্রেশন দরকার। Eclipse তে PR ম্যানেজ করার জন্য আপনাকে GitHub বা GitLab এর সাথে ইন্টিগ্রেটেড কাজ করতে হবে।

২.১. GitHub এ Pull Request তৈরি করা

  1. GitHub Repo তে Pull Request তৈরি করা:
    • আপনার রিপোজিটরির ফর্ক করা ব্রাঞ্চে পরিবর্তন করার পর, GitHub ওয়েবসাইটে যান এবং Pull Request তৈরি করুন।
    • রিপোজিটরি পেজে গিয়ে, আপনার Branch সিলেক্ট করুন এবং New Pull Request ক্লিক করুন।
    • প্রয়োজনীয় বিবরণ দিন এবং Create Pull Request ক্লিক করুন।
  2. Eclipse তে Pull Request ম্যানেজ করা:
    • Eclipse IDE তে GitHub বা GitLab প্লাগইন ইনস্টল করলে, আপনি Eclipse থেকে Pull Requests ম্যানেজ করতে পারবেন। Eclipse এর EGit প্লাগইন সরাসরি Pull Request এর সমর্থন দেয় না, তবে GitHub বা GitLab এর প্লাগইন ব্যবহারের মাধ্যমে এটি সম্ভব।

২.২. GitHub/Bitbucket Plugin ইনস্টল করা

  • Eclipse তে GitHub বা Bitbucket এর জন্য প্লাগইন ইনস্টল করার জন্য:
    1. Help -> Eclipse Marketplace তে যান।
    2. GitHub বা Bitbucket সার্চ করুন এবং সংশ্লিষ্ট প্লাগইন ইনস্টল করুন।

৩. Git Pull বা Fetch করা

Git রিপোজিটরি ক্লোন করার পর, আপনি অন্য ডেভেলপারদের পরিবর্তন দেখতে বা আপনার রিপোজিটরিতে নতুন পরিবর্তন পেতে Git Pull করতে পারেন।

ধাপসমূহ:

  1. Git Pull করা:
    • Eclipse এর Git Repositories ভিউ তে গিয়ে আপনার রিপোজিটরিটি সিলেক্ট করুন।
    • রিপোজিটরি সিলেক্ট করার পর, রাইট ক্লিক করুন এবং Pull নির্বাচন করুন।
    • Pull অপশন ক্লিক করলে আপনার লোকাল রিপোজিটরি আপডেট হবে এবং আপনি নতুন পরিবর্তনগুলি পাবেন।
  2. Git Fetch করা:
    • যদি আপনি শুধু রিপোজিটরির সর্বশেষ আপডেটগুলি দেখতে চান কিন্তু আপনার লোকাল ব্রাঞ্চে পরিবর্তন না আনতে চান, তবে Fetch ব্যবহার করতে পারেন।
    • Git Repositories ভিউ তে রিপোজিটরির উপর রাইট ক্লিক করুন এবং Fetch নির্বাচন করুন।

৪. Git Pull Request Review করা

যদি আপনার PR কোন রিপোজিটরিতে মর্জ হওয়ার জন্য পেন্ডিং থাকে, তবে Eclipse এর সাহায্যে আপনি PR রিভিউ করার জন্য সংশ্লিষ্ট কোডের অংশ ক্লোন এবং পরীক্ষা করতে পারেন। যেহেতু Eclipse সরাসরি PR রিভিউ করার জন্য একটি টুল প্রদান করে না, তাই এই প্রক্রিয়া সাধারণত GitHub বা GitLab ওয়েবসাইটের মাধ্যমে করা হয়।

  • GitHub বা GitLab তে গিয়ে Pull Requestের কোড রিভিউ করা এবং মন্তব্য করা।
  • Pull Request রিভিউ করার পর, আপনি যদি পরিবর্তন করতে চান, তাহলে আপনার লোকাল ব্রাঞ্চে কোড চেকআউট করে কমিট করুন এবং আবার পুশ করুন।

৫. Git Push করা

আপনি যদি পরিবর্তন করেন এবং আপনার লোকাল ব্রাঞ্চে আপডেট থাকে, তবে আপনাকে এই পরিবর্তনগুলি রিমোট রিপোজিটরিতে পুশ করতে হবে। এটি করতে:

  1. Git Push করা:
    • Git Repositories ভিউ তে গিয়ে আপনার ব্রাঞ্চ সিলেক্ট করুন।
    • রাইট ক্লিক করে Push নির্বাচন করুন।
    • Push প্রক্রিয়া সম্পন্ন হলে আপনার পরিবর্তন রিমোট রিপোজিটরিতে আপলোড হবে।

সারাংশ

Eclipse IDE তে Git Clone করা এবং Pull Request ম্যানেজ করার প্রক্রিয়া বেশ সহজ। Eclipse এর EGit প্লাগইন ব্যবহার করে আপনি সহজেই Git রিপোজিটরি ক্লোন, পুল এবং পুশ করতে পারবেন। Pull Requests ম্যানেজ করার জন্য Eclipse এ GitHub বা Bitbucket প্লাগইন ব্যবহার করা যেতে পারে। এই প্রক্রিয়া অনুসরণ করে আপনি আপনার কোডের ভার্সন কন্ট্রোল ম্যানেজ করতে পারবেন এবং টিমের সাথে একত্রে কাজ করতে সক্ষম হবেন।

Content added By

Git হল একটি version control system যা কোডের ইতিহাস ট্র্যাক করতে এবং একাধিক ডেভেলপারদের মধ্যে কোডের বিভিন্ন ভার্সন ম্যানেজ করতে সাহায্য করে। Branching এবং Merging Git-এর দুটি গুরুত্বপূর্ণ ধারণা, যা আপনাকে কোডের বিভিন্ন ভার্সন এবং ফিচার ডেভেলপমেন্ট পরিচালনা করতে সহায়তা করে।

Eclipse IDE তে Git ব্যবহার করার মাধ্যমে Branching এবং Merging খুবই সহজ এবং কার্যকরী। EGit হল Eclipse-এ Git ব্যবহারের জন্য একটি প্লাগইন যা Git রেপোজিটরি ম্যানেজমেন্ট এবং অন্যান্য Git অপারেশন সম্পাদন করতে সাহায্য করে।

এখানে Eclipse তে Git Branching এবং Merging এর ব্যবহার এবং তাদের কাজ করার প্রক্রিয়া নিয়ে বিস্তারিত আলোচনা করা হলো।


১. Git Branching:

Git Branching আপনাকে বিভিন্ন ফিচার বা কাজের জন্য আলাদা আলাদা শাখা (branch) তৈরি করতে সহায়তা করে। প্রতিটি ব্রাঞ্চে আপনি স্বাধীনভাবে কোড লিখতে এবং পরীক্ষণ করতে পারেন, এবং পরবর্তীতে মূল শাখার (main branch) সঙ্গে সেই পরিবর্তন মার্জ (merge) করতে পারেন।

Branch তৈরি করা:

  1. Eclipse IDE তে Git ব্রাঞ্চ তৈরি করতে:
    • Git Repositories View ওপেন করুন: Window > Show View > Git Repositories
    • আপনার রেপোজিটরি সিলেক্ট করুন।
    • রাইট-ক্লিক করুন এবং Switch To > New Branch সিলেক্ট করুন।
  2. নতুন ব্রাঞ্চের নাম দিন:
    • নতুন ব্রাঞ্চের নাম যেমন: feature-branch, bug-fix-branch বা অন্য কিছু দিন।
    • Start Point সিলেক্ট করুন, যেমন আপনি যে শাখা থেকে ব্রাঞ্চ তৈরি করতে চান (যেমন main বা master ব্রাঞ্চ থেকে)।
  3. Create বাটন ক্লিক করুন:
    • এখন আপনি নতুন ব্রাঞ্চ তৈরি করেছেন এবং এটি আপনার বর্তমান কাজের ব্রাঞ্চ হয়ে উঠবে।

Branch স্যুইচ করা:

  • Switch to Branch করতে:
    • Git Repositories View তে, ব্রাঞ্চের নামের উপর রাইট-ক্লিক করুন এবং Checkout অপশন সিলেক্ট করুন।
    • এখন আপনি নতুন ব্রাঞ্চে কাজ করতে পারবেন।

২. Git Merging:

Git Merging হল দুটি ব্রাঞ্চের মধ্যে কোড একত্রিত করার প্রক্রিয়া। যখন আপনি একটি নতুন ফিচার বা ফিক্সের জন্য একটি নতুন ব্রাঞ্চে কাজ শেষ করেন, তখন আপনি সেই পরিবর্তনগুলো মূল ব্রাঞ্চের (যেমন main বা master) সঙ্গে মার্জ (merge) করেন।

Branch মর্জ (Merge) করা:

  1. Git Repositories View তে, সেক্ষেত্রে আপনি যে ব্রাঞ্চে মার্জ করতে চান (যেমন main বা master) সেটি সিলেক্ট করুন।
  2. রাইট-ক্লিক করুন এবং Merge সিলেক্ট করুন।
  3. Select Source Branch থেকে যেই ব্রাঞ্চ মার্জ করতে চান (যেমন feature-branch) সেটি সিলেক্ট করুন।
  4. Merge বাটনে ক্লিক করুন।

Merge Conflict:

যদি দুটি ব্রাঞ্চে একসাথে একই জায়গায় পরিবর্তন হয়ে থাকে, তবে Git মর্জ করার সময় একটি Merge Conflict হতে পারে। এটি হ্যান্ডেল করার জন্য Eclipse এ আপনাকে একটি কনফ্লিক্ট রেসলিউশন ইন্টারফেস দেয়া হয়, যেখানে আপনি ম্যানুয়ালি নির্ধারণ করতে পারেন কোন পরিবর্তন রাখতে হবে।

  1. Merge Conflict Resolution:

    • যদি কোন কনফ্লিক্ট থাকে, Eclipse আপনাকে একটি ডায়ালগ দেখাবে, যেখানে আপনি বিভিন্ন পরিবর্তন দেখে সঠিকটি সিলেক্ট করতে পারেন।
    • আপনি Accept Incoming, Accept Current, বা Manual Edit করতে পারেন।

    একবার কনফ্লিক্ট রেজোল্ভ হয়ে গেলে, Commit করতে হবে।

Commit Changes:

  • মর্জ করার পর, আপনি যে পরিবর্তনগুলো করেছেন তা Commit করতে হবে। Eclipse এ Team > Commit এ গিয়ে আপনি পরিবর্তনগুলি কমিট করতে পারেন।

৩. Eclipse তে Git Branching এবং Merging এর কাজ করার একটি উদাহরণ:

ধরা যাক, আপনি একটি Java প্রজেক্টে কাজ করছেন এবং আপনার ফিচার ডেভেলপমেন্টের জন্য একটি নতুন ব্রাঞ্চ তৈরি করতে চান।

Step 1: New Feature Branch তৈরি করা

  1. আপনার প্রজেক্ট ওপেন করুন।
  2. Git Repositories ভিউ তে যান এবং রেপোজিটরি সিলেক্ট করুন।
  3. রাইট-ক্লিক করুন এবং Switch To > New Branch সিলেক্ট করুন।
  4. নতুন ব্রাঞ্চের নাম দিন (যেমন feature-xyz), এবং Create বাটনে ক্লিক করুন।

Step 2: Feature ব্রাঞ্চে কাজ করা

এখন আপনি নতুন ব্রাঞ্চে কাজ করতে পারবেন। কোড পরিবর্তন করুন, ফিচার ডেভেলপ করুন এবং প্রয়োজনে টেস্টিং করুন।

Step 3: Main ব্রাঞ্চে মর্জ করা

  1. যখন আপনার ফিচার ডেভেলপমেন্ট সম্পন্ন হয়, তখন main ব্রাঞ্চে ফিরে যেতে হবে:
    • Git Repositories View তে, main ব্রাঞ্চ সিলেক্ট করুন এবং Checkout করুন।
  2. Merge Feature Branch into Main:
    • রাইট-ক্লিক করুন এবং Merge সিলেক্ট করুন।
    • feature-xyz ব্রাঞ্চ সিলেক্ট করুন এবং Merge বাটনে ক্লিক করুন।
    • যদি কোনো কনফ্লিক্ট থাকে, তাহলে কনফ্লিক্ট রেজোলভ করুন এবং পরিবর্তন কমিট করুন।

৪. Git Branching এবং Merging এর টিপস:

  • Branch Naming Convention:
    • আপনার ব্রাঞ্চের জন্য উপযুক্ত নামকরণ কৌশল ব্যবহার করুন (যেমন, feature/xyz, bugfix/123, hotfix/xyz) যাতে টিমের সকল সদস্য বুঝতে পারে ব্রাঞ্চটির উদ্দেশ্য।
  • Commit Often:
    • কোডে ছোট ছোট পরিবর্তন করে বার বার কমিট করুন, যাতে আপনার টিমের অন্য সদস্যরা সহজে আপনার পরিবর্তনগুলো দেখতে পায়।
  • Merge Frequently:
    • আপনার ব্রাঞ্চগুলো নিয়মিতভাবে মূল ব্রাঞ্চের সাথে মর্জ করুন, যাতে বড় বড় কনফ্লিক্টের সৃষ্টি না হয়।
  • Rebase Instead of Merge:
    • কখনও কখনও আপনি rebase ব্যবহার করতে পারেন মর্জের পরিবর্তে, যা ব্রাঞ্চের ইতিহাস পরিষ্কার রাখে এবং সহজভাবে ফিচারগুলি মূল ব্রাঞ্চে মর্জ করতে সাহায্য করে।

সারাংশ:

Eclipse তে Git Branching এবং Merging একটি কার্যকরী এবং গুরুত্বপূর্ণ অংশ। Branching আপনাকে আপনার কোডকে বিভিন্ন ফিচার বা ফিক্সের জন্য আলাদা রাখতে সাহায্য করে, এবং Merging আপনাকে এসব পরিবর্তনগুলোর মধ্যে একত্রিত করার সুযোগ দেয়। Eclipse IDE তে EGit প্লাগইন এর মাধ্যমে সহজে ব্রাঞ্চ তৈরি এবং মার্জ করা যায়, এবং এতে আপনি কোডের ইতিহাস পরিষ্কারভাবে ম্যানেজ করতে পারেন। Merge conflicts আসলে একটু জটিল হতে পারে, তবে Eclipse এর মধ্যে এর সমাধান পাওয়া সহজ, এবং কোডের অখণ্ডতা বজায় রাখা সম্ভব।

Content added By

Eclipse IDE তে Git ব্যবহার করে আপনি কোডের commit history দেখতে এবং rollback করতে পারেন। Git commit history এবং rollback ফিচার আপনাকে আপনার কোডের পূর্ববর্তী সংস্করণে ফিরে যাওয়ার সুযোগ দেয়, যা ডেভেলপমেন্ট প্রক্রিয়ায় খুবই গুরুত্বপূর্ণ। এই প্রক্রিয়া আপনাকে গিট রেপোজিটরিতে করা পূর্ববর্তী পরিবর্তনগুলো দেখতে এবং প্রয়োজনে পূর্বের commit-এ ফিরে যাওয়ার সুবিধা প্রদান করে।

এখানে Eclipse IDE তে Git Commit History দেখার এবং Rollback (যেমন, previous commit বা নির্দিষ্ট commit-এ ফিরে যাওয়া) করার জন্য পদক্ষেপ দেওয়া হয়েছে।


1. Git Commit History দেখতে Eclipse-এ

Eclipse IDE তে Git commit history দেখতে, আপনাকে Git Perspective ব্যবহার করতে হবে। নিচে পদক্ষেপগুলি দেওয়া হল:

ধাপ ১: Git Perspective খোলা

  1. Window মেনুতে যান এবং Perspective > Open Perspective > Other নির্বাচন করুন।
  2. Git নির্বাচন করুন এবং OK ক্লিক করুন।

এটি আপনাকে Git Perspective এ নিয়ে যাবে, যেখানে আপনি আপনার Git রেপোজিটরি সম্পর্কিত সকল তথ্য দেখতে পাবেন।

ধাপ ২: Git History দেখতে

  1. Git Repositories ভিউতে, আপনার প্রোজেক্টের রেপোজিটরি নির্বাচন করুন।
  2. রেপোজিটরি নির্বাচন করার পর, History ট্যাবটি দেখতে পাবেন। এই ট্যাবটি আপনার সব Git commit এর ইতিহাস দেখাবে।

এখানে আপনি:

  • Commit Logs দেখতে পাবেন।
  • Commit Hashes, Commit Messages, Author এবং Commit Date দেখতে পারবেন।
  • Branches এবং Tags সম্পর্কিত তথ্য দেখতে পারবেন।

Commit history থেকে আপনি যেকোনো commit নির্বাচন করে তার বিস্তারিত তথ্য দেখতে পারেন এবং প্রয়োজনে Rollback বা Checkout করতে পারেন।


2. Git Commit History থেকে Rollback (Revert) করা

Git commit history থেকে rollback বা revert করার মানে হলো আপনি একটি নির্দিষ্ট commit-এর অবস্থায় ফিরে যেতে চান, অথবা কোনো নির্দিষ্ট commit-এর পরিবর্তনগুলি বাতিল করতে চান। Eclipse IDE তে এর জন্য দুইটি সাধারণ পদ্ধতি রয়েছে:

পদ্ধতি ১: Git Revert দিয়ে Rollback করা

  1. Git History ভিউ থেকে, আপনি যেকোনো commit নির্বাচন করুন, যার পরিবর্তন আপনি revert করতে চান।
  2. নির্বাচিত commit এর উপর রাইট ক্লিক করুন।
  3. Revert Commit অপশনটি নির্বাচন করুন।
    • Revert Commit ব্যবহার করলে, Git একটি নতুন commit তৈরি করবে যা পূর্ববর্তী commit এর পরিবর্তনগুলি বাতিল করবে।
    • এই পদ্ধতিটি সাধারণত নিরাপদ, কারণ এটি কোনও পুরনো commit মুছে ফেলে না, বরং একটি নতুন commit তৈরি করে যেটি পূর্ববর্তী commit এর পরিবর্তনগুলো উল্টে দেয়।
  4. Commit Message প্রদান করুন এবং Commit বাটনে ক্লিক করুন।

পদ্ধতি ২: Git Checkout দিয়ে পূর্ববর্তী Commit-এ ফিরে যাওয়া

  1. Git History ভিউতে আপনার প্রোজেক্টের ইতিহাস থেকে যে commit-এ ফিরে যেতে চান তা নির্বাচন করুন।
  2. নির্বাচিত commit এর উপর রাইট ক্লিক করুন এবং Checkout নির্বাচন করুন।
    • Checkout করলে আপনার লোকাল রেপোজিটরির কাজের ডিরেক্টরি সেই commit-এর স্টেট অনুযায়ী আপডেট হবে।
    • Checkout করার মাধ্যমে আপনার কার্যকরী কোড স্টেট পূর্বের commit-এ ফিরে যাবে।

Important Note:

  • Checkout করলে আপনি পূর্ববর্তী commit-এর উপর কাজ করতে পারেন, কিন্তু এটি আপনার বর্তমান branch-এর উপর কোনো পরিবর্তন করবে না, যতক্ষণ না আপনি নতুন branch তৈরি না করেন।
  • Revert করার মাধ্যমে একটি নতুন commit তৈরি হবে, যা পূর্ববর্তী commit-এর পরিবর্তনগুলিকে পুরোপুরি বাতিল করবে।

3. Git Reset ব্যবহার করে Rollback করা (Soft, Mixed, Hard Reset)

Git-এ reset কমান্ড একটি শক্তিশালী কমান্ড যা আপনাকে পূর্ববর্তী commit-এ ফিরে যেতে সহায়ক হতে পারে। Eclipse IDE-তে reset ব্যবহার করতে, আপনি Git Staging ভিউ ব্যবহার করতে পারেন।

ধাপ ১: Git Staging ভিউ তে যাওয়া

  1. Window > Show View > Git Staging নির্বাচন করুন।

ধাপ ২: Git Reset ব্যবহার করা

  1. Git Staging ভিউ তে গিয়ে, Commit History থেকে যে commit-এ আপনি ফিরে যেতে চান তা নির্বাচন করুন।
  2. নির্বাচিত commit-এর উপর রাইট ক্লিক করুন।
  3. Reset অপশনটি নির্বাচন করুন। এখানে ৩টি ধরনের reset আছে:
    • Soft Reset: এটি শুধু commit history-এর পরিবর্তন করবে, staging area তে ফাইলগুলো রেখে দেবে।
    • Mixed Reset: এটি commit history এবং staging area পরিবর্তন করবে, কিন্তু working directory তে ফাইলগুলি অপরিবর্তিত থাকবে।
    • Hard Reset: এটি commit history, staging area এবং working directory সব কিছু পরিবর্তন করবে, পুরোপুরি পূর্বের commit-এর মতো করে।
  4. Reset অপশন নির্বাচন করার পর, OK ক্লিক করুন।

Important: Hard Reset অত্যন্ত বিপজ্জনক হতে পারে, কারণ এটি working directory-এ থাকা সমস্ত পরিবর্তন মুছে ফেলবে।


4. Git Branch ব্যবহার করে Rollback করা

আপনি যখন কোনও commit-এ ফিরে যেতে চান, তখন আপনি একটি নতুন branch তৈরি করে সেই branch-এর উপর কাজ করতে পারেন। এটি আপনাকে নিরাপদে পূর্ববর্তী commit-এ ফিরে যেতে এবং পরিবর্তনগুলো পরীক্ষা করতে সাহায্য করবে।

  1. Git History ভিউতে পূর্ববর্তী commit নির্বাচন করুন।
  2. Right-click করে Checkout as New Branch নির্বাচন করুন।
  3. একটি নতুন branch নাম দিন এবং OK ক্লিক করুন।

এখন আপনি নতুন branch-এর উপর পূর্ববর্তী commit-এ কাজ করতে পারবেন।


সারাংশ:

Eclipse IDE তে Git Commit History দেখতে এবং Rollback করতে আপনি বিভিন্ন পদ্ধতি ব্যবহার করতে পারেন:

  • Git History ভিউ থেকে commit ইতিহাস দেখা।
  • Revert Commit ব্যবহার করে আগের commit এর পরিবর্তনগুলি বাতিল করা।
  • Checkout ব্যবহার করে একটি পূর্ববর্তী commit-এর অবস্থায় ফিরে যাওয়া।
  • Git Reset ব্যবহার করে commit history, staging area, এবং working directory পরিবর্তন করা।
  • একটি নতুন branch তৈরি করে rollback করা এবং কাজ চালিয়ে যাওয়া।

Git এর এই কার্যকলাপগুলি আপনাকে ডেভেলপমেন্ট প্রক্রিয়ার সময় আগের কাজের সংস্করণে ফিরে যেতে বা আগের পরিবর্তনগুলি বাতিল করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...