Git - 1

প্রথমে আমাদের গিট সফটওয়্যার টা লাগবে । এজন্য https://git-scm.com/downloads  এখানে গিয়ে গিট নামিয়ে ইন্সটল করে নিন । এখানে আমরা উইন্ডোজ ইউজ করবো ।

এবার আপনার পিসিতে একটি ফোল্ডার খুলুন । আমি ডেস্কটপে খুললাম ।  ধরুন নাম দিলাম git  । এবার ফোল্ডার এর ভিতরে গিয়ে রাইট বাটনে ক্লিক করলে দেখতে পাবেন Git Bash Here , সেটিতে ক্লিক করুন । তাহলে একটি কমান্ড প্রোম্পট ওপেন হবে ।

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


তো দেখুন এর ফলে ফোল্ডার এ গিট রিপোজারিটি তৈরি হল ।


এরপর দেখুন আমরা আর একটি কমান্ড দিলাম -> ls  । এর মানে এখানে এই ফোল্ডার এর ভিতর কোন ফাইল আছে কিনা দেখার জন্য , দেখা যাচ্ছে কোন ফাইল দেখাচ্ছে নাহ । কিন্তু এর পরের কমান্ড  -> ls -al মানে সকল হিডেন ফাইল সহ দেখাবে তাহলে ( এখন দেখুন .git নামে একটা হিডেন ফাইল দেখাচ্ছে , এই ফাইলে গিট তার সমস্ত তথ্য-উপাত্তি সংগ্রহ রাখে ) ।
আপনি ওই ফোল্ডার এর ভিতর গিয়ে View অপশনে থাকা Hidden items চেকবক্সটি ক্লিক করলেই .git ফোল্ডারটি দেখতে পারবেন ।

এখন আমরা দেখবো কিভাবে একটি ফাইল, গিটে এড করবো -

তো গিট নামক ফোল্ডার এর ভিতর যে কোন text কিংবা code editor দিয়ে একটি ফাইল খুলুন । আমি একটি text document খুললাম , নাম দিলাম hello.txt  । এবার এর ভিতর কিছু একটা লিখে দিলাম ।

এখন যদি কমান্ড প্রোম্পট এ git status কমান্ড দেই দেখুন কি বলছে । আমরা আগের পর্বেই জেনে আসছি git status কমান্ড দ্বারা প্রোজেক্ট ফাইলের বর্তমান অবস্থা দেখতে পারি আমরা  -


দেখুন এখানে বলে দিচ্ছে নতুন একটি ফাইল এসেছে , আমাদের ফোল্ডারটিতে কিছু একটা চেঞ্জ হইছে (modified) ।  এটা নিয়ে কোন কমিট কোন কিছু করা হয় নাই , এবং এটা গিটের সাথে এড করতে বলা হচ্ছে - তো এড করতে লিখে দিন -> git add hello.txt

আমাদের ফাইলটি গিটের সাথে এড হয়ে গেলো । এখন যদি আবার git status দিয়ে আমরা ফাইলের অবস্থা দেখতে চাই -

দেখুন এড করার আগে লেখা ছিল modified কিন্তু এখন সেটা নাই , তবে বলে দিচ্ছে যে আমরা এখনো কোন কমিট দেই নাই -মানে এই ফাইলে কি কাজ করেছি তা লিখে দেই নাই , আমরা যখন ফাইলে কোন কিছু চেঞ্জ করবো তখনই কি চেঞ্জ করেছি সেটা লিখে দিব । তো চলুন কিছু একটা কমেন্ট করে দেয়া যাক -

কমিট দিতে যা লিখতে হবে  -

git commit -m "এখানে আপনি লিখে দিবেন কি চেঞ্জ করেছেন"


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

ইমেইল এর জন্য - git config --global user.email "your_mail_address"
নাম এর জন্য -   git config --global user.name "your name"

এখন যদি আবার git status দিয়ে ফাইলের অবস্থা দেখি -


দেখুন প্রথমে দেখাচ্ছে No commits yet - তার মানে ও আমার আগের কমিট নেয় নাই , কারন আমার নাম ও ইমেল দেয়া ছিল নাহ । তো এখন যদি আমরা আবার একটি কমিট দিয়ে git status লিখি তবে দেখুন দেখাচ্ছে - Nothing to commit - এর মানে আমি লাস্ট যে চেঞ্জটা করেছি তা কমিট করা হয়ে গেছে , নতুন আর কোন কিছু আমি ফাইলে এড অথবা চেঞ্জ করি নাই ।

এখন যদি আবার ওই ফাইলেই কিছু একটা নতুন টেক্স এড করি তবে দেখা যাক কি হয় -

তো এ লিখে দিলাম , I am fine

এখন যদি আবার git status দেই -

দেখা যাচ্ছে আমার ফাইলটি modified হয়েছে, কিছু একটা চেঞ্জ হইছে এবং কি চেঞ্জ করেছি তাও লিখে দেয়া হয় নাই । এখন যদি আমি দেখতে চাই কি মডিফাই হয়েছে, তাহলে - git diff


তাহলে দেখা গেল আমার আগে লেখা ছিল -Hello, how r u ?

এর সাথে যোগ হল  +I am fine
তাহলে যে চেঞ্জটা করেছি সেটা কমিট দিয়ে দেয়া যাক ->    git commit -m "add i am fine" hello.txt
প্রথমবারের জন্য ফাইলের নাম নাহ দিলেও চলবে কিন্তু এরপর থেকে অবশ্যই কমিট এর শেষে ফাইল নাম সাথে দিয়ে দিতে হবে ।

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

Spinner View - 11 ( Android Bangla Tutorial)

ImageView ( Android Bangla Tutorial - )

Toggle Button - 10 ( Android Bangla Tutorial)