Git/C2/Branching-in-Git/Bengali
From Script | Spoken-Tutorial
| |
|
| 00:01 | Git এ Branching এর টিউটোরিয়ালে আপনাদের স্বাগত। |
| 00:05 | এই টিউটোরিয়ালে আমরা নিম্ন সম্পর্কে শিখব
Branching একটি branch বানানো এবং branches এর মধ্যে সুইচিং। |
| 00:15 | এখানে আমি ব্যবহার করছি
Ubuntu Linux 14.04 Git 2.3.2 এবং gedit টেক্সট এডিটর। |
| 00:25 | আপনি আপনার পছন্দের যে কোনো এডিটর ব্যবহার করতে পারেন। |
| 00:29 | টিউটোরিয়ালটি অনুসরণ করতে টার্মিনালে রান হওয়া লিনাক্স কমান্ড সম্পর্কে জানতে হবে। |
| 00:36 | না হলে প্রাসঙ্গিক লিনাক্স টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান। |
| 00:42 | এখন branching সম্পর্কে শিখি। |
| 00:44 | সাধারণত branches একটি প্রকল্পে নতুন মডিউল বিকাশ করতে বা একটি bug ফিক্স করতে ব্যবহৃত হয়। |
| 00:52 | এটি মূল প্রকল্পে কোনো বাধা ছাড়া প্রকল্পের নতুন মডিউলের সাথে কাজ করতে সাহায্য করে। |
| 00:58 | Git এর ডিফল্ট ব্রান্চ হল master |
| 01:02 | নতুন মডিউল বিকাশিত করতে আমরা বিভিন্ন branches ব্যবহার করি। |
| 01:06 | এবং এটি পরে master branch এর সাথে মার্জ করা হবে। |
| 01:11 | উদাহরণস্বরূপ এই ডায়াগ্রাম master এবং new-module branches এর সাথে একটি রিপোসিটরী দেখায়। |
| 01:18 | master branch এ C1, C2 এবং C3 নামে কিছু কমিটস থাকে। |
| 01:25 | তারপর C3 কমিটে branch new-module তৈরী করা হয়। |
| 01:30 | C4, C5 এবং C8 হল new-module branch এর কমিট। |
| 01:36 | একইভাবে master branch এ কমিট C6 এবং C7 বানানো হয়েছে। |
| 01:43 | এখানে আপনি দেখতে পারেন যে new-module branch master branch এ বাধা দেয় না। |
| 01:49 | একবার new-module তৈরী হয়ে গেলে আমরা এটি আবার master branch এর সাথে মার্জ করব। |
| 01:55 | এই টিউটোরিয়ালে দেখাব branch কিভাবে কাজ করে. Merging পরবর্তী টিউটোরিয়ালে বলা হবে। |
| 02:03 | টার্মিনাল খুলতে Ctrl+Alt+T লিখুন। |
| 02:07 | আমরা Git repository mywebpage খুলবো যা আমরা আগে বানিয়েছি। |
| 02:13 | লিখুন: cd স্পেস mywebpage এবং এন্টার টিপুন। |
| 02:19 | প্রদর্শন করতে html ফাইলের ব্যবহার অব্যাহত রাখবো। আপনি পছন্দের যে কোনো ফাইল টাইপ ব্যবহার করতে পারেন। |
| 02:28 | এখন Git log চেক করি লিখুন git স্পেস log স্পেস হাইফেন হাইফেন oneline এবং এন্টার নিপুন। |
| 02:37 | প্রথমে আমরা যাচাই করব যে রিপোসীটরীতে কোনো ব্রান্চ রয়েছে কি নয়। |
| 02:43 | লিখুন: git স্পেস branch এবং এন্টার নিপুন। |
| 02:48 | এটি আগে উল্লিখিত এর মতই ডিফল্ট branch master দেখায়। |
| 02:53 | ধরুন আমি new-chapter নামে একটি branch বানাতে চাই। |
| 02:57 | লিখুন: git স্পেস branch স্পেস new-chapter এবং এন্টার নিপুন। |
| 03:04 | এখন branch list দেখি, লিখুন: git স্পেস branch এবং এন্টার টিপুন। |
| 03:12 | এখানে সূচীতে branch new-chapter দেখতে পারি। |
| 03:16 | আমরা master branch এর সাথে এস্টেরিস্ক চিহ্নও দেখতে পারি। |
| 03:20 | এটি দেখায় যে বর্তমানে আমরা master branch এ কাজ করছি। |
| 03:25 | new-chapter branch এ যেতে লিখুন git স্পেস checkout স্পেস new-chapter এবং এন্টার টিপুন। |
| 03:36 | branch এর নাম চেক করতে লিখুন git স্পেস branch এবং এন্টার টিপুন। |
| 03:42 | এস্টেরিস্ক দেখে বুঝতে পারি যে আমরা এখন new-chapter branch এ রয়েছি। |
| 03:49 | এরপর একটি html ফাইল story.html বানাবো এবং প্রদর্শনের জন্য এটি কমিট করব। |
| 03:57 | লিখুন: gedit স্পেস story.html স্পেস ampersand এবং এন্টার টিপুন। |
| 04:05 | রাইটার ডকুমেন্টে যা আগে সংরক্ষণ করেছি এই ফাইলে কিছু কোড কপি এবং পেস্ট করব। |
| 04:12 | ফাইলটি সংরক্ষণ এবং বন্ধ করুন। |
| 04:15 | আমরা কোনো ফাইল জুড়লে বা মুছলে আমাকে কাজ কমিট করতে হবে। |
| 04:21 | স্টেজিং এরিয়াতে ফাইল যোগ করতে লিখুন: git স্পেস add স্পেস story.html এবং এন্টার টিপুন। |
| 04:31 | আমাদের কাজ কমিট করতে লিখুন: git স্পেস commit স্পেস হাইফেন m স্পেস ডাবল উদ্ধৃতিতে Added story.html in new-chapter branch এবং এন্টার টিপুন। |
| 04:47 | এখন new-chapter branch এর Git log চেক করতে লিখুন git স্পেস log স্পেস হাইফেন হাইফেন oneline এবং এন্টার টিপুন। |
| 04:57 | এখানে আমরা নবীনতম কমিট Added story.html in new-chapter branch দেখি। |
| 05:04 | এখন ধরুন কিছু কাজ করতে আমরা master branch এ ফিরে যেতে চাই। |
| 05:10 | আমরা লিখব git স্পেস checkout স্পেস master এবং এন্টার টিপুন। |
| 05:18 | Git log চেক করতে লিখুন git স্পেস log স্পেস হাইফেন হাইফেন oneline এবং এন্টার টিপুন। |
| 05:27 | এখানে আমরা কমিট Added story.html in new-chapter branch দেখতে পারি না। |
| 05:34 | এর কারণ হল commit শুধুমাত্র new-chapter branch অন্তর্গত। |
| 05:39 | এখন ফোল্ডারের বিষয়বস্তু চেক করতে লিখুন ls এবং এন্টার টিপুন। |
| 05:45 | এখানে আমরা story.html ফাইলও দেখতে পারি না। |
| 05:49 | এরপর আমরা history.html ফাইলে কিছু পরিবর্তন করব। |
| 05:55 | এখন ফাইল খুলতে লিখুন gedit স্পেস history.html স্পেস ampersand এবং এন্টার টিপুন। |
| 06:05 | কিছু লাইন যোগ করি। |
| 06:08 | ফাইলটি সংরক্ষণ এবং বন্ধ করি। |
| 06:10 | এই পয়েন্টে আমাদের কাজ কমিট করতে লিখুন git স্পেস commit স্পেস হাইফেন am স্পেস ডাবল উদ্ধৃতিতে Added chapter two in history.html এবং এন্টার টিপুন। |
| 06:26 | এখন পর্যন্ত আমরা master ব্রান্চের সাথে কাজ করছি। |
| 06:30 | এখন আমরা যাচাই করি যদি এই কমিট new-chapter branch এ দেখায়। |
| 06:36 | new-chapter branch এ যেতে লিখুন git স্পেস checkout স্পেস new-chapter এবং এন্টার টিপুন। |
| 06:46 | এখন Git log চেক করতে লিখুন git স্পেস log স্পেস হাইফেন হাইফেন oneline এবং এন্টার টিপুন। |
| 06:55 | এখানে আমরা কমিট Added chapter two in history.html দেখতে পারি না কারণ এটি master branch এ রয়েছে। |
| 07:04 | এখন story.html ফাইলে কিছু লাইন জুড়ি। লিখুন gedit স্পেস story.html স্পেস ampersand এবং এন্টার টিপুন। |
| 07:16 | আমি আমার রাইটার ডকুমেন্ট থেকে কিছু লাইন জুড়ব। |
| 07:20 | ফাইলটি সংরক্ষণ এবং বন্ধ করুন। |
| 07:22 | Git status চেক করতে লিখুন git স্পেস status এবং এন্টার টিপুন। |
| 07:29 | এই পর্যায়ে আমরা আমাদের কাজ কমিট করিনি। |
| 07:33 | আমরা কমিটিং ছাড়া ব্রান্চ বদলাতে চেষ্টা করলে কি হবে? এমনি করলে এরর আসা উচিত। |
| 07:41 | এখন master branch এ ফেরৎ যাওয়ার চেষ্টা করি। লিখুন: git স্পেস checkout স্পেস master এবং এন্টার টিপুন। |
| 07:51 | এটি এরর দেখায়, এই পরিবর্তনগুলি কমিট করা ছাড়া অন্য branches এ ফেরৎ যেতে পারি না। |
| 07:59 | কিন্তু কি হয় যদি আমি পরিবর্তন কমিট করতে না চাই কারণ এটি এখন গুরুত্বপূর্ণ নয়? এটি stashing ব্যবহার করে করা যেতে পারে। |
| 08:08 | আমরা stashing সম্পর্কে আসন্ন টিউটোরিয়ালে শিখব। |
| 08:13 | এখন hyphen hyphen force ফ্ল্যাগ ব্যবহার করে এই ব্রান্চ সজোরে এক্সিট করব। |
| 08:19 | লিখুন: git স্পেস checkout স্পেস হাইফেন হাইফেন force স্পেস master এবং এন্টার টিপুন। |
| 08:28 | একবার আবার এটি চেক করতে যে পরিবর্তন সরানো হয়েছে কি নয়, new-chapter branch এ ফেরৎ যাবো। |
| 08:36 | লিখুন: git স্পেস checkout স্পেস new-chapter এবং এন্টার টিপুন। |
| 08:42 | এখন story.html ফাইল খুলতে লিখুন gedit স্পেস story.html স্পেস ampersand এবং এন্টার টিপুন। |
| 08:54 | এখানে দেখতে পারি যে আমাদের পরিবর্তনগুলি সরানো হয়েছে। gedit বন্ধ করি। |
| 09:01 | পরের টিউটোরিয়ালে new-chapter branch কে master branch এর সাথে মার্জ করা শিখব। |
| 09:07 | এর সাথেই আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
| 09:11 | সংক্ষেপে |
| 09:12 | এই টিউটোরিয়ালে আমরা শিখেছি
Branching একটি branch বানানো এবং master branch এবং নতুন branch এর মধ্যে সুইচিং। |
| 09:23 | নির্দেশিত কাজ হিসাবে chapter-two নামে একটি ব্রান্চ বানান। |
| 09:28 | chapter-two branch এ যান। |
| 09:31 | কিছু কমিট করুন। |
| 09:33 | master branch এ ফিরে যান। |
| 09:36 | Git log চেক করে বুঝুন যে master branch এ branch chapter-two এর কমিট দেখতে পারেন না। |
| 09:44 | এই লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়। ভিডিওটি ডাউনলোড করে দেখুন। |
| 09:52 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
| 09:59 | বিস্তারিত তথ্যের জন্য আমাদের লিখুন। |
| 10:03 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
| 10:15 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |