লিনাস কার্নেল তৈরিতে সাহায্য করার জন্য লিনাস টোরভাল্ডস দ্বারা বিকাশিত একটি বিতরণকৃত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা গিট। প্রথম দিন থেকে, গিট সবচেয়ে জনপ্রিয় সংস্করণ নিয়ন্ত্রণ ব্যবস্থা হয়ে উঠেছে।
গিট একাধিক ব্যবহারকারীকে একই সাথে একটি একক প্রকল্পে অবদান রাখতে, পরিবর্তনগুলি ট্র্যাক করতে, পূর্ববর্তী সংস্করণগুলিতে ফিরে যেতে এবং বিভিন্ন প্রকল্প সংস্করণের জন্য শাখা তৈরি করতে দেয়। এই কারণেই গিট-এ আপনার ব্যবহারকারীর নাম এবং ইমেল সেট আপ করা গুরুত্বপূর্ণ যাতে প্রতিটি প্রতিশ্রুতি ব্যবহারকারীর কাছে ফিরে পাওয়া যায়।
এই গাইডের সারমর্ম হল আপনাকে ইনস্টলেশনের পরে গিট দিয়ে শুরু করার প্রাথমিক বিষয়গুলি, বিশেষ করে গিট-এ একটি ব্যবহারকারীর নাম এবং ইমেল সেট আপ করা।
দ্রষ্টব্য :যখন আমরা এই টিউটোরিয়ালের জন্য উবুন্টু ব্যবহার করছি, আপনি যে OS এর সাথে কাজ করছেন তা নির্বিশেষে পদক্ষেপগুলি প্রযোজ্য হবে৷
কীভাবে একটি গ্লোবাল গিট ইউজারনেম এবং ইমেল কনফিগার করবেন
গিট ইনস্টল করার পরে, আপনাকে আপনার ব্যবহারকারীর নাম এবং ইমেল ঠিকানা সেট করতে হবে। গিট আপনাকে আপনার সমস্ত গিট প্রকল্পে বা একটি নির্দিষ্ট সংগ্রহস্থলে ব্যবহৃত স্থানীয় শংসাপত্রগুলিতে ব্যবহার করার জন্য একটি বিশ্বব্যাপী ব্যবহারকারীর নাম এবং ইমেল সেট করতে দেয়৷
আপনার গিট শংসাপত্র সেট করতে, git config
ব্যবহার করুন আদেশ Git config হল একটি বিল্ট-ইন টুল যা আপনাকে গিট ভেরিয়েবল দেখতে এবং সেট করতে দেয়।
উবুন্টুতে, গিট কনফিগারেশন ভেরিয়েবলগুলি নিম্নলিখিত ডিরেক্টরিগুলিতে রয়েছে:
- /etc/gitconfig – এই ফাইলটি সমস্ত ব্যবহারকারী এবং তাদের সংগ্রহস্থলের জন্য গিট কনফিগারেশন সংরক্ষণ করে।
- ~/.gitconfig - হোম ডিরেক্টরিতে .gitconfig ফাইল; একটি নির্দিষ্ট ব্যবহারকারীর জন্য গিট কনফিগারেশন সঞ্চয় করে।
- .git/config – এটি স্থানীয় সংগ্রহস্থলের জন্য গিট কনফিগারেশন সংরক্ষণ করে।
আপনার ব্যবহারকারীর নাম এবং ইমেল কনফিগারেশন যাচাই করতে, কমান্ডটি ব্যবহার করুন:
git config --list
আপনি উপরের কমান্ড থেকে কোনো আউটপুট না পেলে, আপনার ব্যবহারকারীর নাম এবং ইমেল সেট করুন।
গ্লোবাল কমিট ইউজারনেম এবং ইমেল সেট করতে, কমান্ড লিখুন:
git config --global user.name “Username” git config --global user.email [email protected]
একবার কমান্ড সফলভাবে কার্যকর হলে, কমান্ড ব্যবহার করে সেট ভেরিয়েবল যাচাই করুন:
git config –list
এই কমান্ডটি চালানোর পরে, আপনার দেখানো একটির অনুরূপ একটি আউটপুট পাওয়া উচিত:
user.name=Username [email protected]
আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড যোগ করতে গিট কনফিগার ফাইলটি সম্পাদনা করতে পারেন। আপনার প্রিয় পাঠ্য সম্পাদক ব্যবহার করে, "~/.gitconfig" ফাইলটি সম্পাদনা করুন এবং ব্যবহারকারীর নাম এবং ইমেল যোগ করুন৷
nano /home/ubuntu/.gitconfig
এন্ট্রিগুলি এইভাবে যুক্ত করুন:
[user] name = Username email = [email protected]
ফাইলটি সংরক্ষণ করুন এবং আপনি সফলভাবে এন্ট্রি যোগ করেছেন কিনা তা যাচাই করতে git config কমান্ডটি ব্যবহার করুন৷
একটি স্থানীয় গিট ব্যবহারকারীর নাম এবং ইমেল কীভাবে কনফিগার করবেন
গিট আপনাকে একটি স্থানীয় ব্যবহারকারীর নাম এবং ইমেল কনফিগার করার অনুমতি দেয়। আপনি একটি নির্দিষ্ট সংগ্রহস্থলের জন্য স্থানীয় শংসাপত্র ব্যবহার করতে পারেন।
এটি করতে, git config
ব্যবহার করুন --global
ছাড়া কমান্ড সংগ্রহস্থল ডিরেক্টরির ভিতর থেকে পতাকা।
যেমন:
আপনি যে ডিরেক্টরিটি রেপো হিসাবে ব্যবহার করতে চান সেখানে নেভিগেট করুন:
cd ~/workspace
এরপরে, কমান্ডের সাহায্যে একটি গিট রিপোজিটরি হিসাবে ডিরেক্টরিটিকে শুরু করুন:
git init .
সংগ্রহস্থলের ভিতরে, ব্যবহারকারীর নাম এবং ইমেল সেট করতে নীচের কমান্ডগুলি ব্যবহার করুন৷
git config user.name “localusername” git config user.email “[email protected]”
পরিবর্তনগুলি যাচাই করতে, কমান্ডটি ব্যবহার করুন:
cat .git/config
উপরের কমান্ডটি আপনার স্থানীয় সংগ্রহস্থলের ভিতরে .git ডিরেক্টরিতে নেভিগেট করবে এবং কনফিগার ফাইলের বিষয়বস্তু দেখাবে। গিট .git/config ফাইলে একটি নির্দিষ্ট রেপোর জন্য কনফিগারেশন সংরক্ষণ করে।
এর জন্য আউটপুট হবে:
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [user] name = localusername email = [email protected]
গ্লোবাল এবং স্থানীয় উভয় সেটিংস দেখানোর জন্য, আপনি git config
ব্যবহার করতে পারেন আদেশ এখানে একটি উদাহরণ আউটপুট:
user.name=Username [email protected] core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true user.name=Localusername [email protected]
উপযোগী গিট কনফিগারেশন কমান্ড
git config
কমান্ড আপনাকে অন্যান্য গিট সেটিংস সেট আপ করার অনুমতি দেয়।
উদাহরণস্বরূপ, আপনি কমান্ড ব্যবহার করে ডিফল্ট গিট সম্পাদক সেট করতে পারেন:
git config --global core.editor vim
আপনার পছন্দের সম্পাদকের সাথে vim প্রতিস্থাপন করুন, যেমন Emacs, ন্যানো, ইত্যাদি।
এছাড়াও আপনি প্রাথমিক শাখার জন্য ডিফল্ট নাম পরিবর্তন করতে পারেন - ডিফল্টরূপে "মাস্টার" এ সেট করুন৷
ডিফল্ট init শাখার নাম পরিবর্তন করতে নিচের কমান্ডটি ব্যবহার করুন।
git config --global init.defaultBranch initial
একইভাবে, আপনার init শাখার জন্য পছন্দসই নাম দিয়ে "প্রাথমিক" প্রতিস্থাপন করুন।
নীচের আউটপুটে দেখানো হিসাবে আপনার সমস্ত সেটিংস পরীক্ষা করুন:
user.name=Username [email protected] core.editor=vim init.defaultbranch=initial core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true user.name=Localusername [email protected]
র্যাপিং আপ
Git হল একটি অবিশ্বাস্য টুল যা ব্যবহারকারীদের তাদের কাজ বজায় রাখতে, অবদান রাখতে এবং অন্যদের সাথে শেয়ার করতে সাহায্য করে। গিট ব্যবহার করার সময় আরও দক্ষ হওয়ার জন্য, আপনি আপনার কর্মপ্রবাহ উন্নত করতে গিট উপনাম ব্যবহার করতে পারেন, বা কীভাবে একটি স্থানীয় বা দূরবর্তী শাখা মুছবেন তা শিখতে পারেন৷