Git/C2/Inspection-and-Comparison-of-Git/Bengali

From Script | Spoken-Tutorial
Revision as of 13:07, 1 July 2016 by Satarupadutta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time
Narration
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 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Satarupadutta