কিভাবে লিনাক্সে গিট ইনস্টল এবং কনফিগার করবেন

কিভাবে লিনাক্সে গিট ইনস্টল এবং কনফিগার করবেন

Git অনেক সফটওয়্যার ডেভেলপারদের জন্য পছন্দের সবচেয়ে জনপ্রিয় সংস্করণ নিয়ন্ত্রণ ব্যবস্থা। লিনাস টরভাল্ডস ২০০৫ সালে লিনাক্স কার্নেলের বিকাশের সময় গিট তৈরি করেছিলেন।





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





গিট কী, এবং কেন আপনার এটি দরকার?

সফটওয়্যার ডেভেলপমেন্ট চ্যালেঞ্জিং। এটি বেশ কয়েকটি ফাইলের সাথে কাজ করে এবং প্রায়শই এটি ব্যবহারের জন্য প্রস্তুত হওয়ার আগে উদ্দিষ্ট আউটপুট অর্জনের জন্য সোর্স কোডের সাথে ঝাঁকুনির প্রয়োজন হয়।





শুধু তাই নয়, যদিও কোডটি উৎপাদনে চলার পরও, কোডটি দক্ষ, রক্ষণাবেক্ষণযোগ্য এবং দলের অন্যান্য ডেভেলপারদের কাছে পাঠযোগ্য রাখার জন্য পর্যায়ক্রমিক রিফ্যাক্টরিংয়ের প্রয়োজন রয়েছে।

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



এখানেই গিটের মতো একটি ভার্সন কন্ট্রোল সিস্টেম (ভিসিএস) চলে আসে। এটি বিভিন্ন দলের সদস্যদের দ্বারা জমা দেওয়া কোডের পরিবর্তনগুলি ট্র্যাক এবং পরিচালনা করা সহজ করে তোলে এবং পরিবর্তে সফটওয়্যার ডেভেলপমেন্ট এবং টেস্টিং প্রক্রিয়াকে ত্বরান্বিত করে।

একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহারের উল্লেখযোগ্য কিছু সুবিধার মধ্যে রয়েছে:





  • দীর্ঘমেয়াদী পরিবর্তনের ইতিহাসে অ্যাক্সেস যাতে আপনি দল দ্বারা একটি ফাইলে করা হয়েছে এমন প্রতিটি পরিবর্তন দেখতে পারেন।
  • শাখা এবং একীভূতকরণ, যা একযোগে অবদানকে সহজ করে এবং আপনাকে একটি ফাইলের একাধিক সংস্করণ একক ফাইলে একত্রিত করতে দেয় পরিবর্তনগুলি প্রয়োগ করতে এবং ফাইলের সদৃশতা রোধ করতে।

অবশ্যই, আপনি কোন সংস্করণ নিয়ন্ত্রণ ব্যবস্থাটি ব্যবহার করেন তা নির্ধারণ করে যে আপনি এটি ব্যবহার করে কী সুবিধা পেতে পারেন। গিটের ক্ষেত্রে, যেহেতু এটি একটি বিতরণকৃত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা (DVCS), আপনার সমস্ত কোড ফাইল প্রতিটি অবদানকারীর কম্পিউটারে উপস্থিত থাকে।

সুতরাং, উপরের সুবিধাগুলি (এবং আরও কয়েকটি) ছাড়াও, গিট আপনাকে অফলাইনে কাজ করার অনুমতি দেয় - ধাক্কা এবং পুল কার্যকারিতা ব্যতীত, যা এখনও কাজ করার জন্য ইন্টারনেট সংযোগের প্রয়োজন।





সম্পর্কিত: লিনাক্সের জন্য শীর্ষ 10 সংস্করণ নিয়ন্ত্রণ ব্যবস্থা

কিভাবে লিনাক্সে গিট ইনস্টল করবেন

লিনাক্সে গিট ইনস্টল করা মোটামুটি সহজবোধ্য। আপনার লিনাক্স ডিস্ট্রোর উপর নির্ভর করে নিম্নলিখিত কমান্ডগুলি আপনার কম্পিউটারে ইনস্টল করুন।

ডেবিয়ান/উবুন্টুতে গিট ইনস্টল করুন

গিট অফিসিয়াল উবুন্টু এবং ডেবিয়ান সংগ্রহস্থলে পাওয়া যায়। অতএব, আপনি সহজেই APT ব্যবহার করে এটি ইনস্টল করতে পারেন:

গেম যা আপনি মানুষের সাথে চ্যাট করতে পারেন
sudo apt install git

ফেডোরাতে গিট ইনস্টল করুন

আপনি DNF বা YUM ব্যবহার করে Fedora- এ Git ইনস্টল করতে পারেন। আপনি যদি Fedora (Fedora 21 পর্যন্ত) এর পুরোনো সংস্করণটি চালাচ্ছেন, YUM ব্যবহার করুন:

sudo yum install git

বিপরীতভাবে, যদি আপনার সিস্টেমে ফেডোরা 22 বা তার বেশি চলমান থাকে, আপনি গিট ইনস্টল করতে ডিএনএফ ব্যবহার করতে পারেন।

sudo dnf install git

আর্চ লিনাক্সে গিট ইনস্টল করুন

আপনি যদি আর্চ লিনাক্সে থাকেন, আপনি প্যাকম্যান ব্যবহার করে গিট ইনস্টল করতে পারেন:

sudo pacman -S git

FreeBSD তে Git ইনস্টল করুন

ফ্রিবিএসডিতে গিট ইনস্টল করতে, নিম্নলিখিত কমান্ডটি ইস্যু করুন:

sudo pkg install git

একবার সম্পন্ন হলে, নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে ইনস্টলেশন সফল হয়েছে কিনা তা যাচাই করুন:

git --version

যদি এটি একটি সংস্করণ নম্বর প্রদান করে, এর অর্থ হল ইনস্টলেশন সফল হয়েছে। যদি তা না হয় তবে আপনাকে পুনরায় ইনস্টলেশন প্রক্রিয়াটি করতে হবে।

কিভাবে লিনাক্সে গিট কনফিগার করবেন

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

গিটের জন্য একটি পরিচয় তৈরি করুন

শুরুতে, আপনাকে প্রথমে আপনার সিস্টেমে করা প্রতিটি প্রতিশ্রুতির জন্য একটি ডিফল্ট পরিচয় (ব্যবহারকারীর নাম এবং ইমেল ঠিকানা) সেট আপ করতে হবে। এই কাজটি করার দুটি পদ্ধতি আছে। আপনি হয় একটি বৈশ্বিক পরিচয় সেট করতে পারেন যাতে আপনি যে সমস্ত প্রতিশ্রুতি দেন তা একই পরিচয়ের মধ্য দিয়ে যায় বা বিভিন্ন প্রকল্পের জন্য পৃথক পরিচয় ব্যবহার করার জন্য প্রতি-সংগ্রহস্থল পরিচয় সেট করে।

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

অ্যান্ড্রয়েড ট্যাবলেটগুলির জন্য বিনামূল্যে পাঠ্য বার্তা অ্যাপ্লিকেশন
git config --global user.name 'your_name'
git config --global user.email 'your_email_address'

যদি আপনি একটি নির্দিষ্ট সংগ্রহস্থলের জন্য আপনার ডিফল্ট পরিচয় সেট করতে চান, তাহলে প্রথমে সেই ডিরেক্টরিতে যান যেখানে সংগ্রহস্থল রয়েছে। ব্যবহার করুন ls কমান্ড ডিরেক্টরি তালিকা (এবং উপ-ডিরেক্টরি) এবং cd কমান্ড তাদের মধ্যে যেতে।

একবার আপনি সংগ্রহস্থলে থাকলে, টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালান:

git config user.name 'your_name'
git config user.email 'your_email_address'

লিনাক্সে গিটের জন্য SSH কনফিগার করুন

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

এটি করার জন্য, একটি টার্মিনাল উইন্ডো খুলুন এবং আপনার ইমেলের সাথে একটি নতুন SSH কী তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:

ssh-keygen -t rsa -b 4096 -C 'your_email_address'

যখন একটি ফাইলের নাম জিজ্ঞাসা করা হয়, সেই অবস্থানটি নির্দিষ্ট করুন যেখানে আপনি কীটি সংরক্ষণ করতে চান এবং আঘাত করুন প্রবেশ করুন ; ডিফল্ট বিকল্পের সাথে এগিয়ে যেতে, টিপুন প্রবেশ করুন

আপনার মেশিনে SSH- এ নিরাপত্তার একটি অতিরিক্ত স্তর যোগ করার জন্য সিস্টেমটি এখন আপনাকে একটি পাসফ্রেজ সেট করতে বলবে। একটি শক্তিশালী পাসফ্রেজ টাইপ করুন যা আপনি মনে রাখতে পারেন এবং আঘাত করতে পারেন প্রবেশ করুন

অবশেষে, আপনাকে SSH কী যুক্ত করতে হবে ssh- এজেন্ট , যা আপনার সিস্টেমের ব্যক্তিগত কীগুলি ধারণ করে। এর জন্য, টার্মিনালে নিম্নলিখিত কোডটি চালান:

ssh-add ~/.ssh/id

একবার আপনি আপনার পরিচয় কনফিগার করে নিলে, আপনি আপনার ওয়ার্কফ্লো অনুসারে গিটকে আরও কনফিগার করতে পারেন।

গিটের জন্য ডিফল্ট টেক্সট এডিটর পরিবর্তন করুন

আপনি যে অতিরিক্ত কনফিগারেশনগুলি করতে পারেন তার মধ্যে একটি হল আপনার মিথস্ক্রিয়াগুলির জন্য গিটের ডিফল্ট পাঠ্য সম্পাদক পরিবর্তন করা।

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

git config --global core.editor nano

কনফিগারেশন পর্যালোচনা করুন

যখন আপনি গিটকে আপনার পছন্দ অনুযায়ী কনফিগার করেন, কনফিগারেশন সেটিংস একবার পরীক্ষা করে দেখুন সেগুলি সঠিক কিনা। আপনার সিস্টেমের জন্য সমস্ত গিট কনফিগারেশন সেটিংসের একটি তালিকা পেতে নিম্নলিখিত কমান্ডটি চালান:

git config --list

ভবিষ্যতে কিছু সময়ে, যদি আপনি কনফিগারেশন সম্পাদনা করতে চান, তাহলে gitconfig চালানোর মাধ্যমে ফাইল:

nano ~/.gitconfig

তারপরে, আপনি যে পরিচয়গুলি পরিবর্তন করতে চান তার মানগুলি সম্পাদনা করুন।

লিনাক্সে গিট সফলভাবে চালানো হচ্ছে

উপরের নির্দেশিকাটি ব্যবহার করে, আপনি আপনার লিনাক্স সিস্টেমে গিট ইনস্টল এবং কনফিগার করতে সক্ষম হবেন। এবং এরপরে, আপনার প্রকল্পগুলিকে আরও ভালভাবে পরিচালনা করতে আপনাকে অবশ্যই গিটকে আপনার কর্মপ্রবাহে অন্তর্ভুক্ত করতে হবে।

আপনি কি সুইচে নেটফ্লিক্স দেখতে পারেন?

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

আপনি যদি গিটের জন্য নতুন হন, তবে কোথায় শুরু করবেন তা নিয়ে ভাবছেন, আপনার প্রথম সংগ্রহস্থল কীভাবে তৈরি করবেন তা শেখা আপনাকে সরঞ্জামটির সাথে আরামদায়ক হতে সহায়তা করতে পারে।

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

আপনার উন্নয়ন প্রকল্পগুলি অনলাইনে ভাগ করতে চান? আপনার প্রথম গিথুব সংগ্রহস্থলের সাথে কীভাবে শুরু করবেন তা এখানে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • সফটওয়্যার ইনস্টল
  • টার্মিনাল
  • গিটহাব
লেখক সম্পর্কে যশ ওয়াট(21 নিবন্ধ প্রকাশিত)

যশ DIY, লিনাক্স, প্রোগ্রামিং এবং সিকিউরিটির জন্য MUO তে একজন স্টাফ রাইটার। লেখার মধ্যে তার আবেগ খুঁজে বের করার আগে, তিনি ওয়েব এবং iOS এর জন্য বিকাশ করতেন। আপনি TechPP তে তার লেখাটিও খুঁজে পেতে পারেন, যেখানে তিনি অন্যান্য উল্লম্বগুলি জুড়েছেন। প্রযুক্তি ছাড়া, তিনি জ্যোতির্বিজ্ঞান, সূত্র 1 এবং ঘড়ি সম্পর্কে কথা বলতে উপভোগ করেন।

Yash Wate থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন