Git/C2/Inspection-and-Comparison-of-Git/Bengali
From Script | Spoken-Tutorial
|
|
00:01 | Inspection and comparison of Git এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব
git diff git show git blame এবং git help কমান্ডস। |
00:17 | এখানে আমরা ব্যবহার করছি
উবুন্টু লিনাক্স 14.04 Git 2.3.2 এবং gedit টেক্সট এডিটর। |
00:29 | আপনি পছন্দের যে কোনো টেক্সট এডিটর ব্যবহার করতে পারেন। |
00:33 | টিউটোরিয়ালটি অনুসরণ করতে আপনার টার্মিনালে রান হওয়া লিনাক্স কমান্ড সম্পর্কে জানতে হবে। |
00:40 | না হলে প্রাসঙ্গিক লিনাক্স টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান। |
00:46 | এখন git diff কমান্ড দিয়ে শুরু করি। |
00:50 | এই কমান্ড ফাইলের বর্তমান স্ট্যাটাসের পরিবর্তন দেখাবে। |
00:55 | এখন আমি আপনাকে দেখাবো যে এটি কিভাবে কাজ করে। টার্মিনাল খুলতে Ctrl+Alt+T টিপুন। |
01:03 | আমরা Git repository mywebpage এ যাবো যা আমরা আগে বানিয়েছি। |
01:09 | লিখুন: cd স্পেস mywebpage এবং এন্টার টিপুন। |
01:15 | আমি প্রদর্শন করতে html ফাইলের ব্যবহার অব্যাহত রাখবো। |
01:20 | আপনি পছন্দের যে কোনো ফাইল টাইপ ব্যবহার করতে পারেন। |
01:24 | প্রথমে একটি html ফাইল history.html বানাবো এবং প্রদর্শন করতে এটি কমিটি করব। |
01:32 | লিখুন: gedit স্পেস history.html স্পেস ampersand এবং এন্টার টিপুন। |
01:41 | আমি আগে সংরক্ষণ করা Writer ডকুমেন্ট থেকে এই ফাইলে কিছু কোড কপি এবং পেস্ট করব। |
01:48 | এখন ফাইল সংরক্ষণ এবং বন্ধ করি। |
01:51 | মনে রাখুন যে আমরা কোনো ফাইল জুড়লে বা মুছলে আমাকে আমার কাজ কমিট করতে হবে। |
01:58 | স্টেজিং এরিয়াতে ফাইল জুড়তে লিখুন: git স্পেস add স্পেস history.html এবং এন্টার টিপুন। |
02:08 | আপনার কাজ কমিটি করতে লিখুন: git স্পেস commit স্পেস হাইফেন m স্পেস ডাবল উদ্ধৃতিতে Added history.html এবং এন্টার টিপুন। |
02:21 | এখন Git log দেখতে লিখুন git স্পেস log এবং এন্টার টিপুন। |
02:28 | বর্তমানে আমাদের রিপোসিটরীতে দুটি কমিটি রয়েছে। |
02:33 | এখন mypage.html এবং history.html ফেলে খুলতে লিখুন gedit স্পেস mypage.html স্পেস history.html স্পেস ampersand |
02:47 | এখানে mypage.html সেই ফাইল যা আগের টিউটোরিয়াযে বানিয়েছি। এন্টার টিপুন। |
02:56 | এখন এই ফাইলগুলিতে কিছু লাইন জুড়ি এবং মুছে দেই। |
03:01 | তারপর ফাইল সংরক্ষণ এবং বন্ধ করি। |
03:05 | কিছু পরিস্থিতিতে আমাদের মনে থাকে না যে আমরা ফাইলে কি পরিবর্তন করেছি। |
03:11 | এখন Git status চেক করতে লিখি git স্পেস status এবং এন্টার টিপুন। |
03:19 | এটি কেবল রূপান্তরিত ফাইলের নাম দেখায়। কিন্তু আমরা অন্যান্য বিবরণ পাই না। |
03:26 | আমরা প্রকৃত পরিবর্তন জানতে চাই যা এই ফাইলে করা হয়েছে। এখন দেখি যে এটি কিভাবে চেক করে। |
03:35 | লিখুন: git স্পেস diff এবং এন্টার টিপুন। |
03:40 | এই কমান্ড ফাইলসের বর্তমান স্ট্যাটাসের নবীনতম কমিটের সাথে তুলনা করবে। |
03:46 | এখানে আপনি history.html ফাইলের দুটি সংস্করণ দেখবেন। |
03:51 | a slash history.html অন্তিম কমিটের সংস্করণ এবং এটি মাইনাস চিহ্ন দ্বারা প্রদর্শিত হয়। |
04:00 | b slash history.html বর্তমান স্টেটের সংস্করণ এবং এটি প্লাস চিহ্ন দ্বারা প্রদর্শিত হয়। |
04:09 | তাই এখানে মাইনাস চিহ্ন এর সাথে লাল রঙের লাইন পুরনো সংস্করণ। |
04:15 | এবং প্লাস চিহ্ন এর সাথে সবুজ রঙের লাইন নতুন সংস্করণ। |
04:20 | অধিক দেখতে ডাউন এরো টিপুন। |
04:23 | এটি সেই লাইন যা আমরা নতুন সংস্করণে জুড়েছি। |
04:28 | আপনি mypage.html ফাইলে পরিবর্তন ও দেখতে পারেন। ডাউন এরো কী টিপুন। |
04:35 | প্রস্থান করতে q কী টিপুন। |
04:38 | এখানে আউটপুট রঙিন দেখায়। |
04:42 | আমরা লাইন রঙিন না দেখতে পারলে লিখুন: git স্পেস config স্পেস হাইফেন হাইফেন global স্পেস color ডট ui স্পেস true এবং এন্টার টিপুন। |
04:57 | আপনি রঙ দেখতে না চাইলে এই কমান্ডে true এর বদলে false ব্যবহার করুন। |
05:03 | লিখুন git স্পেস diff এবং এন্টার টিপুন। এখন আউটপুট রঙ ছাড়া দেখায়। |
05:13 | এরপর আমি দেখাবো যে একটি নির্দিষ্ট ফাইলে পরিবর্তন কিভাবে করে। |
05:18 | লিখুন: git স্পেস diff স্পেস history.html এবং এন্টার টিপুন। |
05:25 | এখানে, আমরা শুধুমাত্র history.html ফাইলে পরিবর্তন দেখতে পারি। |
05:31 | এখন ফাইল স্টেজিং এরিয়াতে যোগ করি। লিখুন: git স্পেস add স্পেস history.html স্পেস mypage.html এবং এন্টার টিপুন। |
05:44 | আবার Git diff চেক করতে লিখুন git স্পেস diff এবং এন্টার টিপুন। |
05:52 | এখন আমরা কোনো আউটপুট পাই না কারণ আমাদের ফাইল স্টেজিং এরিয়াতে যোগ করা হয়েছে। |
05:59 | এই ক্ষেত্রে আমরা লিখতে পারি: git স্পেস diff স্পেস হাইফেন হাইফেন staged এবং এন্টার টিপুন। |
06:08 | এখন, আমরা একইরকম আউটপুট দেখতে পারি যেমন git diff কমান্ডে পেয়েছিলাম। |
06:15 | আমরা একই ফল পেতে হাইফেন hyphen hyphen staged এর বদলে hyphen hyphen cached ও ব্যবহার করতে পারি। |
06:23 | আমরা বর্তমান স্টেটের তুলনা যে কোনো পূর্বের কমান্ডের সাথে কিভাবে করি? |
06:28 | প্রথমে আমরা Git log দেখতে লিখব: git স্পেস log স্পেস হাইফেন হাইফেন oneline এবং এন্টার টিপুন। |
06:38 | ধরুন আমি বর্তমান স্টেটের তুলনা ইনিশিয়াল কমিটের সাথে করতে চাই। |
06:43 | তাই লিখুন: git স্পেস diff স্পেস তারপর ইনিশিয়াল কমিটের কমিটি হ্যাশ কপি এবং পেস্ট করুন এবং এন্টার টিপুন। |
06:52 | এখানে আমরা পার্থক্য দেখতে পারি। |
06:55 | এইভাবে আমরা বর্তমান স্টেটের তুলনা রিপোসিটরীর যে কোনো পূর্বের কমিটের সাথে করতে পারি। |
07:02 | এইভাবে git diff কমান্ড ব্যবহার করে সংশোধিত ফাইলে সকল পরিবর্তন দেখতে পারি। |
07:09 | এটি নিশ্চিত করতে সাহায্য করে যে কমিটি করার আমরা ঠিক ঠিক কি পরিবর্তন করেছি। |
07:15 | এই পয়েন্টে আমাদের কাজ freeze করি। |
07:19 | কমিট করতে লিখুন: git স্পেস commit স্পেস হাইফেন m স্পেস ডাবল উদ্ধৃতিতে Added colors এবং এন্টার টিপুন। |
07:30 | এরপর শিখি যে দুটি কমিটের মাঝে অন্তর কিভাবে দেখে। |
07:35 | এখন Git log চেক করতে লিখুন: git স্পেস log স্পেস হাইফেন হাইফেন oneline এবং এন্টার টিপুন। |
07:44 | লিখুন git স্পেস diff স্পেস তারপর Initial commit এর commit hash কপি এবং পেস্ট করি স্পেস, এখন Added colors এর commit hash কপি এবং পেস্ট করে এন্টার টিপুন। |
07:58 | এখন প্রদত্ত দুটি কমিটের মাঝে অন্তর দেখতে পারি। |
08:03 | এখন অন্তিম রিভিশনের সাথে অন্তিম রিভিশনের আগের রিভিশন তুলনা করব। |
08:08 | লিখুন: git স্পেস diff স্পেস HEAD স্পেস HEAD tilde এবং এন্টার টিপুন। |
08:16 | HEAD সেই অন্তিম রিভিশন দেখায় যা কমিটি ম্যাসেজ Added colors রাখে। |
08:22 | HEAD tilde অন্তিমের আগের রিভিশন দেখায় যা কমিটি ম্যাসেজ Added history.html রাখে। |
08:30 | লেটেস্ট রিভিশন সর্বদা HEAD হয়. লেটেস্ট 1 রিভিশন HEAD tilde হয়। |
08:39 | একইভাবে লেটেস্ট 2 রিভিশন HEAD tilde 2 হয়, লেটেস্ট 3 রিভিশন HEAD tilde 3 হয় এবং এইভাবে। |
08:50 | টার্মিনালে ফিরে যাই। |
08:53 | এখন git show কমান্ড সম্পর্কে শিখি যা কমিটের সকল বিবরণ দেখতে সাহায্য করে। |
09:00 | লিখুন: git স্পেস show এবং এন্টার টিপুন। |
09:04 | এই কমান্ড রিপোসিটরীতে নবীনতম কমিটের বর্ণন দেখাবে। |
09:10 | এটি দেখায় যে কমিট বিবরণের সাথে ফাইল্সে কি পরিবর্তন করা হয়েছে। |
09:16 | এই বৈশিষ্ট্য ততক্ষন উপযোগী যতক্ষণ সহযোগিতায় কাজ করি। |
09:20 | এখন Git log দেখতে লিখুন: git স্পেস log স্পেস হাইফেন হাইফেন oneline এবং এন্টার টিপুন। |
09:30 | Initial commit এর বিবরণ দেখতে লিখুন: git স্পেস show স্পেস তারপর Initial commit এর কমিট হ্যাশ কপি এবং পেস্ট করুন এবং এন্টার টিপুন। |
09:42 | এখানে Initial commit এর বিবরণ দেখতে পারেন। |
09:46 | এইভাবে আমরা রিপোসিটরীর যে কোনো কমিটের বিবরণ দেখতে পারি। |
09:51 | এরপর আমরা শিখব ফাইলের সম্পূর্ণ হিস্ট্রি কিভাবে দেখে। |
09:56 | mypage.html এর সমগ্র হিস্ট্রি দেখতে লিখুন: git স্পেস blame স্পেস mypage.html এবং এন্টার টিপুন। |
10:07 | এখানে mypage.html ফাইলের সম্পূর্ণ হিস্ট্রি অর্থাৎ নির্মাণ থেকে বর্তমান স্টেজ পর্যন্ত দেখতে পারি। |
10:17 | একইভাবে, আপনি রিপোসিটরীতে যে কোনো ফাইলের সম্পূর্ণ বিবরণ দেখতে পারেন। |
10:22 | অবশেষে দেখব যে Git কিভাবে সাহায্য করে। |
10:27 | সাহায্য পেতে সিনট্যাক্স হল নিম্নরূপ
git help <verb> বা git <verb> hyphen hyphen help বা man git <verb> |
10:40 | উদাহরণস্বরূপ: git help show |
10:44 | এখন আমি এটি দেখাই। টার্মিনাল ফিরে গিয়ে লিখুন: git স্পেস help স্পেস show এবং এন্টার টিপুন। |
10:55 | এখানে show command এর ম্যানুয়াল দেখতে পারি। |
10:59 | এর সাথেই আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
11:03 | সংক্ষেপে |
11:04 | এই টিউটোরিয়ালে আমরা শিখেছি
git diff git show git blame এবং git help কমান্ডস। |
11:15 | অনুশীলনীতে নিম্ন কমান্ডস অন্বেষণ করুন
git reflog git diff HEAD tilde HEAD git show HEAD এবং man git diff |
11:29 | এই লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়। ভিডিওটি ডাউনলোড করে দেখুন। |
11:37 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। বিস্তারিত তথ্যের জন্য আমাদের লিখুন। |
11:48 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। |
11:55 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
12:00 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |