Difference between revisions of "Git/C3/Hosting-Git-Repositories/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 11: Line 11:
 
|-
 
|-
 
| 00:06
 
| 00:06
| এই টিউটোরিয়ালে আমরা নিম্ন সম্পর্কে শিখব: * Git repository hosting services
+
| এই টিউটোরিয়ালে আমরা নিম্ন সম্পর্কে শিখব: Git repository hosting services
  
 
|-
 
|-
 
| 00:11
 
| 00:11
|* GitHub account বানানো।
+
| GitHub account বানানো।
 
   
 
   
 
|-
 
|-
 
| 00:14
 
| 00:14
|* GitHub এ রিপোজিটরী বানানো এবং * রিপোজিটরীতে একটি tag বানানো।
+
| GitHub এ রিপোজিটরী বানানো এবং রিপোজিটরীতে একটি tag বানানো।
  
 
|-
 
|-
Line 99: Line 99:
 
|-
 
|-
 
| 02:07
 
| 02:07
|ইমেল id যে priyaspoken@gmail.com.
+
|ইমেল id যে priyaspoken@gmail.com
  
 
|-
 
|-
Line 198: Line 198:
 
|-
 
|-
 
| 03:54
 
| 03:54
| এখন লিখুন: Repository Name যে stories.
+
| এখন লিখুন: Repository Name যে stories
  
 
|-
 
|-
Line 314: Line 314:
 
|-
 
|-
 
|  06:22
 
|  06:22
| তাই এখানে আমি লিখব: Added first file of the repository.
+
| তাই এখানে আমি লিখব: Added first file of the repository
  
 
|-
 
|-
Line 502: Line 502:
 
|-
 
|-
 
| 09:56
 
| 09:56
|Tag Version বাক্সে লিখুন V1.0.
+
|Tag Version বাক্সে লিখুন V1.0
  
 
|-
 
|-
 
| 10:01
 
| 10:01
|Release title বাক্সে লিখুন: Version one.
+
|Release title বাক্সে লিখুন: Version one
  
 
|-
 
|-
Line 514: Line 514:
 
|-
 
|-
 
| 10:10
 
| 10:10
|আমি লিখব: This is the version one.
+
|আমি লিখব: This is the version one
  
 
|-
 
|-
Line 542: Line 542:
 
|-
 
|-
 
| 10:38
 
| 10:38
|* অনলাইন Git hosting services এর গুরুত্ব
+
| অনলাইন Git hosting services এর গুরুত্ব
  
 
|-
 
|-
 
| 10:42
 
| 10:42
|* একটি GitHub account বানানো।
+
| একটি GitHub account বানানো।
  
 
|-
 
|-
 
| 10:44
 
| 10:44
|* GitHub এ রিপোজিটরী বানানো এবং * রিপোজিটরীতে একটি tag বানানো।
+
| GitHub এ রিপোজিটরী বানানো এবং রিপোজিটরীতে একটি tag বানানো।
  
 
|-
 
|-

Latest revision as of 17:30, 23 February 2017


Time
Narration
00:01 Hosting Git Repositories এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা নিম্ন সম্পর্কে শিখব: Git repository hosting services
00:11 GitHub account বানানো।
00:14 GitHub এ রিপোজিটরী বানানো এবং রিপোজিটরীতে একটি tag বানানো।
00:20 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স 14.04 এবং ফায়ারফক্স ওয়েব ব্রাউজার।
00:29 আপনি পছন্দের যে কোনো ব্রাউজার ব্যবহার করতে পারেন।
00:32 এই টিউটোরিয়ালের জন্য আপনার একটি ইন্টারনেট সংযোগের প্রয়োজন।
00:37 আপনার Git কমান্ডের মৌলিক জ্ঞান থাকতে হবে।
00:42 না হলে প্রাসঙ্গিক Git টিউটোরিয়ালের জন্য প্রদর্শিত লিঙ্কে যান।
00:47 প্রথমে Git repository hosting services সম্পর্কে শিখি।
00:52 অনেক ওয়েব ভিত্তিক হোস্টিং সার্ভিসেস উপলব্ধ যেমন Bitbucket, CloudForge এবং GitHub.
01:00 এখানে আপনি আপনার Git repositories বিনামূল্যে ইম্পোর্ট করতে পারেন।
01:05 এটি আপনার রিপোজিটরী শেয়ার করতে কেন্দ্রীভূত স্থান দেয় যাতে অনেক মানুষ খুব সহজে একটি প্রকল্পে সহযোগিতা করতে পারে।
01:14 এটি আপনাকে অন্য প্রকল্প বিনামূল্যে ডাউনলোড এবং অধ্যয়ন করার অনুমতি দেয়।
01:19 এরপর GitHub কেন ব্যবহার করে তা দেখবো।
01:23 GitHub ওপেন সোর্স সফটওয়্যার রাখতে সবচেয়ে জনপ্রিয় ওয়েবসাইটে পরিণত হয়েছে।
01:28 GitHub এ আপনি কার্যকরভাবে টিমের সাথে পরিবর্তন দেখা, তার চর্চা এবং রিভিউ করতে পারেন।
01:35 GitHub এ ব্যবহৃত পদ্ধতি অন্যান্য বিনামূল্যে Git hosting ওয়েবসাইটের অনুরূপ হবে।
01:42 আপনি তা পরে নিজে অন্বেষণ করতে পারেন।
01:45 এরপর GitHub এ একটি অ্যাকাউন্ট বানানো শিখব।
01:49 আপনার ওয়েব ব্রাউজার খুলুন এবং www.github.com এ যান।
01:56 এখানে হোমপেজে আপনার রেজিস্ট্রেশনের জন্য আপনার বিবরণ দিতে হবে।
02:01 ইউজারনেমে আমি লিখব: priya-spoken এবং
02:07 ইমেল id যে priyaspoken@gmail.com
02:11 আপনার পছন্দের ইউজারনেম এবং বৈধ ইমেল id লিখুন।
02:16 তারপর আমার পাসওয়ার্ড লিখব।
02:19 আপনি পছন্দের যে কোনো পাসওয়ার্ড দিতে পারেন।
02:23 এখন নীচে ডানদিকে Sign up for GitHub বোতামে টিপুন।
02:28 এরপর Step 2 তে আমাকে প্ল্যান চয়ন করতে হবে।
02:32 Free প্ল্যান চয়ন করব কারণ আমি বিনামূল্যের সেবা ব্যবহার করতে চাই।
02:37 এখন Finish sign up বোতামে টিপুন।
02:40 এরপর GitHub এ একটি রিপোজিটরী বানাবো।
02:44 আপনি ডানদিকের বাক্সে New repository বোতাম দেখতে পারেন; এটিতে টিপুন।
02:51 এটি একটি ম্যাসেজ Please verify your email address দেখায়।
02:55 GitHub আমাদের রেজিস্টার্ড ইমেল id তে একটি প্রমাণীকরণ মেল পাঠাবে।
02:59 তাই জীমেল একাউন্ট খুলতে হবে এবং এই মেলে টিপুন যা GitHub দ্বারা পাঠানো হয়েছে।
03:06 আমি ইতিমধ্যে ইমেল id তে সাইন-ইন করেছি যা GitHub এ নিবন্ধিত।
03:11 এখন এটি খুলি।
03:13 এখানে GitHub এর মেল রয়েছে।
03:16 এটিতে টিপি।
03:18 সাবজেক্ট লাইন বলছে, Please verify your email address
03:23 সেই মেল আপনার Inbox এ না থাকলে আপনার Spam বা Junk ফোল্ডার যাচাই করুন।
03:29 Verify email address বোতামে টিপুন।
03:32 এটি আমাদের GitHub Homepage এ নিয়ে যাবে।
03:36 এটি দেখায় যে আমরা সফলভাবে GitHub এ অ্যাকাউন্ট বানিয়েছি।
03:42 আমরা GitHub এ একটি রিপোজিটরী বানানোর চেষ্টা করব।
03:45 এখন ডানদিকের বাক্সে New repository বোতামে টিপুন।
03:50 আপনি দেখেন যে এখন আমরা রিপোজিটরী বানাতে সক্ষম।
03:54 এখন লিখুন: Repository Name যে stories
03:58 রিপোজিটরী সম্পর্কে কোনো বিবরণ দিতে চাইলে আমরা এখানে এরকম করতে পারি।
04:04 এরপর Public বিকল্প চয়ন করব যা বিনামূল্যের।
04:09 আমরা Private বিকল্প চয়ন করলে আমাদের রিপোজিটরী প্রাইভেট রাখতে কিছু ফি দিতে হয়।
04:16 যার মানে অন্য ইউজার আমাদের রিপোজিটরী পেতে এবং ডাউনলোড করতে পারে না।
04:21 আমি আবার Public এ টিপি।
04:24 Initialize this repository with a README চেকবাক্সে টিপুন।
04:28 এটি একটি readme ফাইল বানাবে।
04:31 এই ফাইলে আপনি কোড বা ইনস্টলেশনের নির্দেশাবলী ব্যবহার সম্পর্কে তথ্য লিখতে পারেন।
04:37 এটি সকল সহযোগীদের জন্য উপযোগী হবে।
04:42 যদিও একটি বিদ্যমান রিপোজিটরী ইম্পোর্ট করলে বাক্সটি আনচেক হওয়া উচিত।
04:48 এখন Create repository বোতামে টিপি।
04:52 আপনি দেখেন যে ইউজারনামের সাথে repository নাম সফলভাবে তৈরী হয়েছে।
04:58 একবার রিপোজিটরী তৈরী হলে আপনি বামদিকে নীচে readme ফাইল লেবেল দেখতে পারেন।
05:05 আমরা পরে এই ফাইলে কিছু তথ্য লিখব।
05:09 ডিফল্টরূপে আমরা একটি commit যা Initial commit, একটি branch যা master ব্রান্চ এবং একটি contributor দেখতে পারি।
05:18 আপনি প্রতিটি লিঙ্কে টিপতে পারেন এবং আপনার সুবিধা তা অন্বেষণ করতে পারেন।
05:23 এখন এই রিপোজিটরীতে কাজ শুরু করি।
05:27 আমরা রিপোজিটরীতে একটি ফাইল যোগ করে শুরু করব।
05:31 মাঝের প্যানেলে New file বোতামে টিপুন।
05:34 ফাইল তৈরী করতে একটি নতুন form খোলে।
05:38 এখানে আমি ফাইলের নাম kids-story.html লিখব।
05:44 আমি আগে সংরক্ষিত রাইটার ডকুমেন্ট থেকে এই ফাইলে কিছু কোড কপি এবং পেস্ট করব।
05:51 একইভাবে আপনি ফাইলে কিছু বিষয়বস্তু লিখতে পারেন।
05:55 এখন এই নতুন ফাইল কমিট করি।
05:58 কমিট ম্যাসেজ দিতে পৃষ্ঠার নীচে যান।
06:01 এখানে commit message ক্ষেত্রে ডিফল্ট ম্যাসেজ Create kids-story.html দেখতে পারেন।
06:09 আপনি ডিফল্ট ম্যাসেজ রাখতে পারেন বা একটি নতুন ম্যাসেজ লিখতে পারেন।
06:13 আমি ডিফল্ট ম্যাসেজ রাখবো।
06:16 এখানে পরবর্তী ক্ষেত্রে আপনি কমিটের বিস্তারিত বিবরণ দিতে পারেন।
06:22 তাই এখানে আমি লিখব: Added first file of the repository
06:27 ডিফল্টভাবে আমরা master branch এ কমিট করি।
06:31 এখন Commit new file বোতামে টিপি।
06:34 আমাদের নতুন ফাইল kids-story.html রিপোজিটরীতে জুড়ে গেছে।
06:39 লক্ষ্য করুন commit number বেড়ে 2 হয়ে গেছে।
06:43 এটিতে টিপি।
06:45 এখানে commit message এর আগে তিনটি ডট দেখতে পারেন।
06:49 আমি এটিতে টিপি।
06:51 এটি কমিটের বর্ণন দেখায়।
06:54 আমরা কমিটে কি করেছি এটি জানতে সেই বিশেষ commit message এ টিপি।
07:00 এখন কমিটের বিবরণ দেখতে পারেন।
07:03 কমিট সূচীতে ফিরে যাই।
07:06 এইজন্য ব্রাউজারের উপরের বাঁদিকের কোণায় বাম এরো বোতামে টিপুন।
07:11 ডানদিকে আপনি কমিটের হ্যাশ ভ্যালু দেখতে পারেন।
07:15 রিপোজিটরীতে ফিরে যেতে উপরের বাঁদিকের কোণায় Code ট্যাবে টিপুন।
07:21 এরপর আমরা দেখি GitHub এ একটি নতুন ব্রান্চ কিভাবে বানায়।
07:26 বামদিকে Branch নামে একটি ড্রপ-ডাউন সূচী দেখতে পারেন।
07:31 নতুন branch বানাতে এটিতে টিপুন।
07:34 আপনি দেখতে পারেন যে একটি পপ-আপ উইন্ডো খোলে।
07:38 পপ আপ উইন্ডোতে আপনি Find or create a branch ক্ষেত্র দেখতে পারেন।
07:43 নতুন ব্রান্চের নামে আমি লিখব: new-chapter এবং এন্টার টিপুন।
07:49 আপনি দেখেন যে new-chapter branch তৈরী হয়েছে এবং এটি আমাদের বর্তমান ব্রান্চ।
07:55 এরপর ব্রানচিং প্রক্রিয়া ভালোমত বুঝতে আমরা new-chapter branch এ একটি কমিট বানাবো।
08:02 এখন প্রদর্শন করতে kids-story.html ফাইলে কিছু পরিবর্তন করি।
08:09 রিপোজিটরীতে kids-story.html ফাইলে টিপে এটি খুলুন।
08:14 এডিটর প্যানেলের উপরের ডান কোণায় একটি edit আইকন দেখতে পারেন।
08:19 এই ফাইলটি এডিট করতে এটিতে টিপুন।
08:22 এখানে কিছু লাইন জুড়ব যা আমি Writer ডকুমেন্ট থেকে কপি করেছি।
08:27 আপনি একইভাবে করতে পারেন।
08:30 এখন এই পরিবর্তন কমিট করব।
08:33 আমি ডিফল্ট কমিট ম্যাসেজ এইভাবেই রাখবো।
08:37 এখানে ব্রান্চের নাম new-chapter দেখতে পারেন যেখানে এই কমিট বানানো হয়েছে।
08:43 কমিট করতে Commit changes বোতামে টিপুন।
08:46 রিপোজিটরীতে ফিরে যেতে Code ট্যাবে টিপুন।
08:50 এরপর master এবং new-chapter branches এর কমিট যাচাই করি।
08:56 commits লিঙ্কে টিপুন।
08:59 এখানে Branch ড্রপ ডাউনে সেই ব্রান্চের নাম চয়ন করতে পারি যা দেখতে চাই।
09:04 আমি সূচীতে master ব্রান্চ চয়ন করব।
09:08 একবার এটি চয়নিত হলে master ব্রান্চের কমিটস সূচীবদ্ধ করা হবে।
09:13 new-chapter branch এর কমিট দেখতে আমরা Branch ড্রপ ডাউনে new-chapter চয়ন করব।
09:19 এখন আপনি new-chapter branch এর commits দেখতে পারেন।
09:24 এখন রিপোজিটরীতে ফিরে যেতে Code ট্যাবে টিপুন।
09:28 এরপর GitHub এ একটি tag বানানো দেখি।
09:32 আমরা ইতিমধ্যে জানি যে tagging, commit stage কে ইম্পরট্যান্ট চিহ্নিত করতে ব্যবহৃত হয়।
09:38 উদাহরণস্বরূপ আমি kids-story.html ফাইল জোড়ার পর master ব্রান্চে একটি tag বানাতে চাই।
09:46 tag বানাতে প্রথমে releases লিঙ্কে টিপুন।
09:50 Create a new release বোতামে টিপুন।
09:54 একটি নতুন form খোলে।
09:56 Tag Version বাক্সে লিখুন V1.0
10:01 Release title বাক্সে লিখুন: Version one
10:05 আমরা tag এর বিবরণ দিতে পারি।
10:10 আমি লিখব: This is the version one
10:13 এখন Publish release বোতামে টিপুন।
10:18 এখানে বামদিকে আপনি নবীনতম কমিটের হ্যাশ ভ্যালু দেখতে পারেন।
10:24 আমরা ইতিমধ্যে জানি যে tag নবীনতম কমিটে বানানো হবে।
10:30 এর সাথেই আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
10:33 সংক্ষিপ্তকরণ করি।
10:35 এখানে আমরা শিখেছি:
10:38 অনলাইন Git hosting services এর গুরুত্ব
10:42 একটি GitHub account বানানো।
10:44 GitHub এ রিপোজিটরী বানানো এবং রিপোজিটরীতে একটি tag বানানো।
10:50 নির্দেশিত কাজ হিসেবে
10:52 GitHub এ একটি রিপোজিটরী বানান।
10:54 রিপোজিটরীতে কিছু ফাইল জুড়ুন।
10:57 ফাইল এডিট করুন এবং কিছু কমিট করুন এবং রিপোজিটরীতে ব্রান্চেস এবং ট্যাগ বানানোর চেষ্টা করুন।
11:05 এই লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
11:10 ভিডিওটি ডাউনলোড করে দেখুন।
11:12 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
11:20 বিস্তারিত তথ্যের জন্য আমাদের লিখুন।
11:23 স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত।
11:29 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
11:34 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Satarupadutta