Git/C2/Merging-and-Deleting-branches/Bengali

From Script | Spoken-Tutorial
Revision as of 00:33, 8 July 2016 by Satarupadutta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time
Narration
00:01 Merging and deleting branches এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে শিখব মার্জ করা,
00:10 মার্জিং রিভার্ট করা এবং ব্রান্চেস মুছে ফেলা।
00:14 এখানে আমি ব্যবহার করছি, উবুন্টু লিনাক্স 14.04
00:20 Git 2.3.2 এবং gedit টেক্সট এডিটর।
00:26 আপনি পছন্দের যে কোনো এডিটর চয়ন করতে পারেন।
00:29 টিউটোরিয়ালটি অনুসরণ করতে আপনার Git কমান্ডের মৌলিক জ্ঞান এবং ব্রান্চিং সম্পর্কে জানতে হবে।
00:37 না হলে প্রাসঙ্গিক লিনাক্স টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান।
00:42 এই শৃঙ্খলায় আমি আগে ব্রান্চ বানানো শিখেছি।
00:47 এখন দুটি ব্রান্চ একীভূত করা শিখব।
00:51 এই ডায়াগ্রাম বলে যে new-module ব্রান্চ master ব্রান্চের সাথে কিভাবে মার্জ হয়েছে।
00:58 এটি C9 কমিটে সম্পন্ন হয়েছে।
01:01 মার্জিং এর পর, new-module এর কমিট master ব্রান্চে যুক্ত হয়েছে।
01:06 এটি কিভাবে কাজ করে ব্যাখ্যা করি।
01:09 প্রথমে আমাদের পূর্বে বানানো গিট রিপোসিটরী mywebpage খুলবো।
01:16 টার্মিনাল খুলতে Ctrl+Alt+T টিপুন।
01:20 গিট রিপোসিটরী যেতে লিখুন: cd স্পেস mywebpage এবং এন্টার টিপুন।
01:29 প্রদর্শন করতে আমি html ফাইলের ব্যবহার অব্যাহত রাখবো।
01:33 আপনি আপনার পছন্দের যে কোনো ফাইল টাইপ ব্যবহার করতে পারেন।
01:38 এরপর থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে মনে রাখুন।
01:45 এখন git স্পেস branch লিখে git ব্রান্চের তালিকা যাচাই করুন।
01:51 আমরা দুটি ব্রান্চ দেখতে পারি master এবং new-chapter.
01:57 new-chapter ব্রান্চ আগে এই শৃঙ্খলার বানানো হয়েছে এবং master হল ডিফল্ট ব্রান্চ।
02:05 বর্তমানে আমরা master ব্রান্চে রয়েছি।
02:08 আমরা Git log যাচাই করতে লিখব git স্পেস log স্পেস হাইফেন হাইফেন oneline
02:17 new-chapter ব্রান্চে গিয়ে Git log যাচাই করি।
02:21 লিখুন: git স্পেস checkout স্পেস new-chapter
02:27 লিখুন: git স্পেস log স্পেস হাইফেন হাইফেন oneline
02:33 এখন আমরা master এবং new-chapter ব্রান্চের কমিট তুলনা করব।
02:38 এই চারটি কমিট উভয় ব্রান্চের জন্য একই।
02:42 Added story.html in new-chapter branch, new-chapter ব্রান্চে রয়েছে।
02:48 এবং Added chapter two in history.html, master ব্রান্চে রয়েছে।
02:54 মার্জিং এর পর, Added story.html in new-chapter branch কমিট master ব্রান্চে যোগ করা হবে।
03:02 এখন মার্জ করা প্রদর্শন করি।
03:05 লিখুন: git স্পেস merge স্পেস master
03:09 কমিট ম্যাসেজ পেতে Gedit নিজে থেকে খোলে।
03:14 মনে করুন যে আমরা gedit গিটের কোর এডিটর রূপে কনফিগার করছি।
03:20 আপনি অন্য কোনো এডিটর কনফিগার করে থাকলে সেটি খুলবে।
03:26 আপনার Git এর সংস্করণ 1.9 এর নীচে হলে এডিটর হয়তো খুলবে না।
03:33 তাই পরবর্তী স্টেপ বাদ দিতে পারেন।
03:36 যেমন রয়েছে সেই ডিফল্ট কমিট ম্যাসেজ ব্যবহার করি।
03:40 আপনি মার্জিং সম্পর্কিত অন্য কোনো ম্যাসেজ দিতে চাইলে সেটি এখানে লিখুন।
03:46 এখন এডিটর সংরক্ষণ এবং বন্ধ করুন।
03:50 আমরা আবার Git log যাচাই করব।
03:54 আপনি দেখতে পারেন যে master ব্রান্চের কমিট new-chapter ব্রান্চের সাথে মার্জ হয়েছে।
04:00 আপনি মার্জিং এর জন্য কমিট ম্যাসেজ ও দেখতে পারেন।
04:04 এরপর আমরা master ব্রান্চে যাবো এবং কমিট যাচাই করব।
04:09 লিখুন: git স্পেস checkout স্পেস master
04:14 Git log যাচাই করি।
04:17 এখানে, আমরা new-chapter কমিটের সাথে master ব্রান্চ কমিট দেখা উচিত।
04:22 কিন্তু, Git log শুধুমাত্র master ব্রান্চ কমিট দেখায়।
04:27 মূলত, আমাদের new-chapter ব্রান্চ master ব্রান্চের সাথে মার্জ করা উচিত।
04:32 কিন্তু আমরা অন্য উপায়ে মার্জ করেছি।
04:36 তাই আমরা master ব্রান্চে মার্জিং কমিট দেখতে পারি না।
04:41 সুতরাং, আমরা এই মার্জিং কিভাবে রিভার্ট করব?
04:45 এইজন্য, আমাদের new-chapter ব্রান্চে ফিরে যেতে হবে।
04:50 লিখুন: git স্পেস checkout স্পেস new-chapter
04:54 মার্জ রিভার্ট করতে লিখুন: git স্পেস reset স্পেস হাইফেন হাইফেন hard স্পেস HEAD tilde
05:04 মনে রাখুন যে নবীনতম সংস্করণ সর্বদা HEAD এবং নবীনতম সংস্করনের আগের সংস্করণ সর্বদা HEAD tilde হয়।
05:12 তাই মার্জিং এর পূর্ববর্তী সংস্করণ পেতে HEAD tilde ব্যবহার করেছি।
05:18 আবার Git log যাচাই করি।
05:22 আমরা দেখি যে, মার্জ এখন বাতিল হয়েছে।
05:26 এখন আমরা new-chapter ব্রান্চ master ব্রান্চে মার্জ করব।
05:31 master ব্রান্চে যেতে লিখুন git স্পেস checkout স্পেস master
05:38 আবার Git log যাচাই করি।
05:42 মার্জ করার জন্য লিখব: git স্পেস merge স্পেস new-chapter.
05:48 gedit এ মার্জিং কমিট ম্যাসেজ দিন।
05:52 তারপর এডিটর সংরক্ষণ এবং বন্ধ করুন।
05:55 আবার, Git log যাচাই করুন।
05:58 আমরা দেখতে পারি যে, new-chapter ব্রান্চ সফলভাবে master ব্রান্চে মার্জ হয়ে গেছে।
06:05 আবার মার্জ করার চেষ্টা করি।
06:08 লিখুন: git স্পেস merge স্পেস new-chapter
06:13 এটি দেখায় যে Already up-to-date.
06:17 আমরা মার্জ করেছি কিনা তা যাচাই করার এটি একটি ভালো উপায়।
06:22 মার্জিং এর পর, new-chapter ব্রান্চ গিট রিপোসিটরী থেকে মুছে ফেলা যাবে।
06:28 ব্রান্চ মুছে ফেলতে লিখুন: git স্পেস branch স্পেস হাইফেন d স্পেস new-chapter
06:36 git স্পেস branch লিখে আবার ব্রান্চের তালিকা যাচাই করি।
06:43 new-chapter ব্রান্চ মুছে যাওয়ায় আমরা তা আর দেখতে পারি না।
06:48 মার্জিং ছাড়া ব্রান্চ মুছে ফেলতে ছোটহাতের হাইফেন d এর বদলে বড়হাতের হাইফেন D ব্যবহার করুন।
06:56 এর সাথেই আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
07:00 সংক্ষিপ্তকরণ করি।
07:02 এই টিউটোরিয়ালে আমরা শিখেছি : মার্জ করা, মার্জিং রিভার্ট করা এবং ব্রান্চেস মুছে ফেলা।
07:09 অনুশীলনী হিসেবে chapter-two ব্রান্চের কমিট যাচাই করুন যা আগের অনুশীলনীতে বানিয়েছিলাম।
07:16 সেটি master ব্রান্চের সাথে মার্জ করুন এবং chapter-two ব্রান্চ মুছে দিন।
07:22 এই লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
07:27 ভিডিওটি ডাউনলোড করে দেখুন।
07:30 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
07:38 বিস্তারিত তথ্যের জন্য আমাদের লিখুন।
07:41 স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত।
07:48 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
07:53 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Satarupadutta