GitHub এখন প্রোগ্রামার এবং ডিজাইনারদের জন্য একসঙ্গে কাজ করার জায়গা। এখানে তারা বিভিন্ন বিষয়ে একসাথে কাজ করে, একে অপরকে সহযোগিতা করে এবং বিভিন্ন বিষয়ে বাগ ফিক্স করে থাকে। এটি অনেক ওপেন সোর্স প্রকল্প এবং বিভিন্ন প্রোগ্রামিং ভাষার কোড হোস্ট করে। এছাড়া GitHub উইন্ডোজ এবং OS X উভয়ের জন্য একটি ডেস্কটপ অ্যাপ্লিকেশন রিলিজ করছে যাতে প্রোগ্রামাররা গিটহাব এর সাথে ইন্ত্রিগেট থেকে কাজের গতি বাড়াতে পারে।
এখানে বিভিন্ন ধরনের ফিচার রয়েছে গিটহাব ব্যাবহার কারিরা অনেকেই জানেনা অথবা উপেক্ষা করে থাকেন। এখানে ৯টি গিটহাব ফিচার এর সম্পর্কে লিখেছি যেগুলো আপনারা হয়তো জানেন না অথচ আপনার জানা দরকার।
ড্র্যাগ এবং ড্রপ Gist কোডঃ
Gist Github এর এমন এক সুবিধা যেখানে আপনি কোড স্নিপেট হোস্ট করতে পারবেন। এছাড়াও আপনি ব্রাউজ করতে পারেন এবং বিভিন্নি প্রোগ্রামিং ল্যাংগুয়েজের ও বিভিন্ন কোডের অসংখ্য স্নিপেট খুঁজে পাবেন। Gist ব্যবহার অত্যন্ত সহজ ।কিন্তু, আপনি কি জানেন ফাইল থেকে সরাসরি কোড Gist যোগ করা যায় ? কেবলমাত্র ফাইল ড্র্যাগ এবং ড্রপ করে Gist এ পেস্ট করুন। ফাইল এর মধ্যে থাকা সকল কোড অবিলম্বে কপি হয়ে যাবে। এটি দ্রুত হয় এবং আপনার অনেক সময় বাঁচিয়ে দেয়।
ওয়েব ইন্টারফেসের মাধ্যমে একটি ফোল্ডার তৈরি করাঃ
আমাদের মধ্য অনেকে আছেন ফ্রি Github অ্যাপ্লিকেশনের মাধ্যমে গিটহাব রেপোজিটোরিস পরিচালনা করে থাকি। কিন্তু GitHub এ্রর জন্য একটি সুবিধা দিয়েছে যেটাকে WebFlow নাম দেওয়া হয়েছে। যেটা দিয়ে আপনারা Github এর ওয়েব ইন্টারফেসের মাধ্যমে রেপোজিটোরিস পরিচালনা করতে পারবেন। আর এর সাহায্যে আপনি গিটহাব এ সরাসরি নতুন ফোল্ডার বা ফাইল তৈরি করতে পারবেন।
Git URL Shortener ব্যবহারঃ
বর্তমানে মানুষ ফেসবুকে, টুইটারে তাদের ফটো, স্ট্যাটাস এবং খবর সব কিছু ভাগ করতে চায়। আপনি যদি একজন Github ব্যবহারকারী হন, তাহলে আপনি আপনার GitHub রেপোজিটোরিস শেয়ার করতে চাইবেন। কিন্তু রেপোজিটোরির URL কখনো কখনো অনেক দীর্ঘ হয়ে থাকে আর টুইটারে শুধুমাত্র ১৪০টি অক্ষর গ্রহন করা হয় টুইট হিসেবে।
Bit.ly এবং Goo.gl এর মতো অনেক অপশন আছে URL ছোট করারর জন্য, কিন্তু Github এর নিজস্ব যে সুবিধা Git.io কেন ব্যবহার করবেন না ? Git.io তে আপনার GitHub এর ইউআরএল ছোট করে দেবে। gitio কমান্ড টার্মিনাল ব্যবহারের মাধ্যমে ইউআরএল ছোট করতে Git.io এর জন্য একটি কমান্ড লাইন ইন্টারফেস আছে।
ফাইল Finder:
Github এর আর একটি সুবিধা File Finder। গিটহাবে নতুন ফাইল তৈরি করা ছাড়াও আপনি এর মাধ্যমে দ্রুত ফাইল এক যায়গা থেকে আরেক জায়গায় নিয়ে যেতে পারবেন। তবে আপনি এটিকে এমনি ভাবে খুঁজে পাবেননা, আপনাকে একটি কী-বোর্ড শর্টকাট ব্যাবহার করতে হবে। ফাইল ফাইন্দার খুঁজে পেতে চাইলে T কিওয়ারড টি চাপুন এবং ↑ ও ↑ প্রেস করুন ফাইল আপ এবং ডাউন করার জন্য অথবা, একটি নির্দিষ্ট ফাইল নির্বাচন করুন বা ফাইলের নাম টাইপ করুন যেটি আপনি খুঁজছেন।
গিটহাব Emojis বা ইমোটিকন ব্যবহারঃ
Emojis বা ইমোটিকন হচ্ছে ছোট ছোট আইকন যেগুলি দিয়ে অনুভূতি প্রকাশ হয় (বেশিরভাগই মুখ আকারে)। ফেসবুক ও টুইটার, মানুষ প্রায়ই Emojis বা ইমোটিকন দিয়ে তাদের অনুভূতি প্রকাশ করে থাকে। আপনি গিটহাব এর মধ্যে ও এই Emojis দেখাতে পারেন। ইমোজি চিট শীট এর মধ্য সব ইমোজি অক্ষর এবং কোড খুজে পাবেন। Emojis গুলো রেপোজিটোরি, উইকির README.md ফাইলে যোগ করা যেতে পারে ।
গিটহাব কমান্ড লাইন interfaced ব্যবহারঃ
বেশির ভাগ মানুষ GUI, ব্যাবহার করে কাজ করতে ভালোবাসে। কিন্তু এখনো অনেকে CLI (কমান্ড লাইন ইন্টারফেস) ব্যবহার করতে ভালোবাসে। GitHub CLI হাবের সঙ্গে প্রবর্তিত হয়। এটা তে অতিরিক্ত কমান্ড করার অপশন আছে যা Git কমান্ড এর সাথে ব্যবহার করা যেতে পারে। Hub repository page এ সকল ফিচারগুলোর লিস্ট আপনারা খুঁজে পাবেন।
লিঙ্কিংলাইনসঃ
অনেক সময় আপনি হয়তো ফাইল শেয়ার বা নির্দিষ্ট লাইন পয়েন্ট আউট repository ফাইলের মধ্য করতে চাইতে পারেন, Github এ আপনি এটি করতে পারেন। GitHub ফাইলের URL এর লাইন সংখ্যার শেষে #L যোগ করে আপনি এই কাজ করতে পারবেন (যেমন উপরের ছবিটি লক্ষ করুন)।
টাস্ক চেকলিস্টঃ
GitHub এখন আপনি চেকবক্স একটি তালিকা যোগ করতে পারেন, – [ ] বা – [x] ব্যবহার এর ফলে চেক করা আইটেমগুলো চিহ্নিত করতা পারবেন। চেকবক্সে শুধুমাত্র একটি আইটেম তালিকা প্রদর্শিত হবে। এই [ ]চিহ্নটি একটি ড্যাশ চিহ্ন দিয়ে শুরু করতে হবে –। এখানে একটি উদাহরণ দেওয়া হল –
1
2 3 4 |
– [x] create a post.
– [x] create a page. – [x] add images. – [ ] published the post. |
এটি নিচের মতো হয়ে যাবে –
ম্যাপ, CSV এবং 3D রেন্ডারিং
Gihub এখানে CSV সাপোর্ট করে । এখানে আপনি যদি একটি .csv file যোগ করেন Gihub আপনার ফাইলটিকে একটি ইন্টারেক্টিভ ট্যাবুলার ডাটা ফরম্যাটে পরিবর্তিত করে দেবে। এটা দিয়ে এমনকি আপনি অনুসন্ধান করতে পারবেন। শুধু CSV নয়, Github STL extension দিয়ে স্বয়ংক্রিয়ভাবে মানচিত্র geoJSON ফরম্যাটে ও 3D তে পরিবর্তিত করতে পারে। নিচের ছবিটি দেখুন –
আশা করি আর্টিকেলটি আপনাদের কাজে লাগবে। সবাইকে অনেক ধন্যবাদ।