কম্পিউটার টিউটোরিয়াল

GitHub-র সর্বোচ্চ লাভ উঠানোর ১০ টিপস

GitHub একটি অনলাইন হোস্টিং সার্ভিস যা মূলত কম্পিউটার কোডের জন্য ভার্সন কন্ট্রোলের সাথে। GitHub কে একটি ক্লাউড-ভিত্তিক ডেভেলপমেন্ট সার্ভিস হিসেবে চিন্তা করুন কোড এবং অন্যান্য সাদৃশ্য ফাইল টাইপের জন্য। GitHub ৩০ মিলিয়নেরও বেশি ব্যবহারকারী গর্ব করে যারা সবাই কোড শেয়ার করছেন, ডেভেলপ করছেন এবং আগামীর সফটওয়্যার তৈরি করতে একসাথে কাজ করছেন।

এটি বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজে সোর্স কোড প্রজেক্ট হোস্ট করে এবং প্রতিটি ইটারেশন এবং প্রতিটি পরিবর্তনের ট্র্যাক রাখে। এছাড়া, আপনার টিমের সবাই বিশ্বের যেকোনো কোথা থেকে একই প্রজেক্টগুলোর উপর একসাথে কাজ করতে পারেন।

GitHub একাধিক সহযোগীদের সাথে প্রজেক্টের জন্য সবচেয়ে সহায়ক। এর মানে সফটওয়্যার এবং অ্যাপ ডেভেলপমেন্ট টিমগুলো একটি সেন্ট্রালাইজড রিপোজিটরি ব্যবহার করতে পারে যেখানে ব্যবহারকারীরা কোড আপলোড, ম্যানেজ এবং সিনক্রোনাস এডিট করতে পারে।

Dropbox-এর মতো অন্যান্য ক্লাউড-ভিত্তিক সিস্টেম ব্যবহার করার সময়, পরিবর্তনগুলো একে অপরকে ওভাররাইড করতে পারে। যিনি প্রথমে তাদের কাজ সেভ করেন তারা অন্য একজন টিম মেম্বারের চেয়ে প্রাধান্য পান যিনি একই সময়ে পরিবর্তন করার চেষ্টা করছেন।

GitHub প্রধানত ইঞ্জিনিয়ার এবং প্রোগ্রামারদের দ্বারা ব্যবহৃত হলেও, এটি কম টেকনিক্যাল অভিজ্ঞতা वालো লোকদের দ্বারা যেকোনো ফাইল টাইপে শেয়ার এবং সহযোগিতা করার একটি উপায় হিসেবে সহজেই ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, টিম মেম্বাররা যারা প্রায়শই Word ডকুমেন্টে পরিবর্তন আনার প্রয়োজন মনে করেন, তারা ভার্সন কন্ট্রোল ক্ষমতা থেকে লাভান্বিত হতে পারে।

১. আপনার কোডিং প্রজেক্ট ট্র্যাক করা

GitHub-এর প্ল্যাটফর্মের ভিত্তি হলো Git (একটি প্রোগ্রাম যা ফাইলগুলোর ডেভেলপমেন্ট এবং পরিবর্তন ট্র্যাক করে) নামে একটি ডিস্ট্রিবিউটেড ভার্সন কন্ট্রোল সিস্টেম ব্যবহার করে প্রজেক্ট ট্রেস করার ক্ষমতা।

টিম মেম্বাররা যেকোনো প্রদত্ত প্রজেক্টের একটি সম্পূর্ণ ওভারভিউ দেখতে পারেন। একটি প্রগ্রেস বার এক্টিভ টাস্ক, একটি টু-ডু লিস্ট, এবং কী সম্পন্ন হয়েছে সেটি দেখাবে।

GitHub ব্যবহারকারীদের অন্য প্রতিষ্ঠানদের প্রজেক্ট বোর্ড ট্র্যাক করার অনুমতিও দেয় প্রজেক্টের URL নোট ফিল্ডে এন্টার করে। আপনি চাইলে যেকোনো প্রদত্ত প্রজেক্টের জন্য ট্র্যাকিং বন্ধ করতে পারেন।

২. কীবোর্ড শর্টকাট ব্যবহার করা

আমাদের অধিকাংশ লোক কীবোর্ড শর্টকাটের ব্যবহার জানি একাধিক বা পুনরাবৃত্তিমূলক কাজ দ্রুত করার একটি উপায় হিসেবে।

GitHub-এর প্রায় প্রতিটি পৃষ্ঠায় সেই নির্দিষ্ট পৃষ্ঠায় ব্যবহারযোগ্য শর্টকাটের একটি তালিকা থাকে। আপনি একটি ডায়ালগ বক্সে "?" টাইপ করে শর্টকাটটি অ্যাক্সেস করতে পারেন।

৩. অন্যান্য প্রজেক্ট এক্সপ্লোর করা

অধিকাংশ ডেভেলপার টিম GitHub-কে তাদের নিজস্ব প্রজেক্ট হোস্ট এবং ম্যানেজ করতে ব্যবহার করে। যাইহোক, অন্যদের কীভাবে প্ল্যাটফর্মটি ব্যবহার করছেন এবং তাদের প্রজেক্ট ব্রাউজ করা দেখতে সাহায্য করে। আপনি আপনার নিজস্ব প্রজেক্টের জন্য কিছু নতুন অন্তর্দৃষ্টি, আইডিয়া এবং অনুপ্রেরণা পেতে পারেন।

GitHub কমিউনিটিতে কী ট্রেন্ড করছে সেটি খুঁজে বের করুন, অন্যান্য সদস্যদের সাথে সংযোগ করুন, এবং আরও অন্তর্দৃষ্টির জন্য লেবেল বা টপিক অনুযায়ী সার্চ করুন।

একটি প্ল্যাটফর্ম যেটি মূলত কোডিং সম্পর্কে, GitHub অবিশ্বাস্যভাবে "লোক-বান্ধব" এবং একজন ব্যবহারকারী এবং কমিউনিটি-কেন্দ্রিক পরিবেশ হিসেবে চমকপ্রদ। ব্যবহারকারী-ফোকাসড ডেভেলপমেন্টের উপর তাদের জোর GitHub-এর কালচারে এমবেডেড রয়েছে যেটি বিশ্বের সেরা কর্মচারী-বান্ধব কর্মস্থলের তালিকায় টপ টোয়েন্টি পজিশন ধারণ করে।

৪. শুধু কোডিং নয়

অনেকেই ধারণা করেন যে GitHub শুধু ডেভেলপারদের জন্য উপকারী। যাইহোক, এটি অন্যান্য অনেক নিচের জন্যও একটি রিসোর্স। GitHub-এর দুটি প্রধান সহযোগিতামূলক ফিচার যা যেকোনো কারো জন্য সহায়ক তা হলো ব্রাঞ্চিং এবং ফোর্কিং।

ফোর্কিং ব্যবহারকারীদের কাউকের কাজের একটি কপি বা ক্লোন তৈরি করতে দেয় যদি তাদের সেটিতে অ্যাক্সেস থাকে। সোর্সের প্রাইমারি হাইপারলিংক সংরক্ষিত থাকে যখন ডেভেলপার কন্টেন্ট টেস্ট করে, এডিট এবং রিভিশন করে।

ব্রাঞ্চিং টুলের সাথে, ব্যবহারকারীরা একটি রিসোর্সের একটি অস্থায়ী কপি তৈরি করতে পারেন। এটি একই কন্টেন্টে একসাথে কাজ করা বিভিন্ন ব্যবহারকারীদের অসম্পর্কে পরিবর্তন প্রজেক্টে প্রয়োগ করার থেকে বাঁচায়।

ব্রাঞ্চিং এবং ফোর্কিং সিনার্জিস্টিক প্রজেক্টে কাজ করা ব্যবহারকারীদের জন্য মূল্যবান টুল। নিচে নির্দেশ করা হলো যেকোনো টিম, শুধু কোডার নয়, কীভাবে লাভান্বিত হতে পারে:

  • ট্রাভেল লগ
  • আইনি ডকুমেন্ট
  • সঙ্গীত রচনা
  • পত্রকারদের জন্য ডেটা ভিজ্যুয়ালাইজেশন
  • ব্লগিং এবং কন্টেন্ট মার্কেটিং
  • রেসিপি শেয়ারিং

৫. একটি রিপোজিটরি তৈরি করা

একটি রিপোজিটরি আপনার প্রজেক্ট যেখানে বাস করে সেটি বর্ণনা করার একটি ফ্যান্সি উপায়। আপনার ডেটা সংরক্ষণ করার অপশনগুলো হলো:

  • যেকোনো অনলাইন হোস্ট
  • আপনার কম্পিউটারের একটি ফোল্ডার
  • GitHub স্টোরেজ স্পেস

আপনি আপনার রিপোজিটরিতে যেকোনো টাইপের ফাইল সংরক্ষণ করতে পারেন যার মধ্যে ছবি, টেক্সট, এবং কোড ফাইল। আপনার প্রথম রিপোজিটরির সাথে শুরু করা কঠিন নয়। প্রথমে, আপনাকে আপনার নিজস্ব GitHub অ্যাকাউন্ট তৈরি করতে হবে।

পরবর্তী অ্যাকশন হলো লগইন অবস্থায় উপরের ডান হাতের কোণে প্লাস + চিহ্নে ক্লিক করুন। "নিউ রিপোজিটরি" সিলেক্ট করুন।

তब আপনি একটি স্ক্রিন দেখবেন যা এইরকম দেখায়:

নোট করুন যে রিপোজিটরিগুলো ডিফল্টভাবে পাবলিক। আপনি যদি চান যে অ্যাক্সেস সীমাবদ্ধ থাকুক এবং আপনি সবাইকে আপনার প্রগতি দেখতে দিতে চান না, তবে আপনি শুধু যেসবকে আপনার কন্টেন্ট দেখতে দিতে চান সেগুলো সিলেক্ট করতে পারেন। আপনি যদি কিছু গোপনীয়তা বজায় রাখতে চান, তবে আপনাকে একটি পেইড সার্ভিসে আপগ্রেড করতে হবে।

৬. README-র কার্যকর ব্যবহার

একটি README ফাইলের উদ্দেশ্য হলো ব্যবহারকারীদের আপনার প্রজেক্টে আগ্রহী করা। আপনি একটি ডেডিকেটেড রিপোজিটরি বিল্ড করার শুরুতে আপনার ফাইলটি যোগ করতে পারেন।

WordPress প্ল্যাটফর্ম ব্যবহার করা যারা README ফাইলের সাথে পরিচিত। প্লাগইন ইন্সটল করার আগে, আপনার কাজের টিম এই ফাইলটি পড়ে প্লাগইনটি কী করতে পারে এবং সেটি কীভাবে সেরা ব্যবহার করা যায় সেটি সম্পর্কে একটি স্পষ্ট ধারণা পেতে পারে।

আপনার ফাইলটি লম্বা এবং নিরস বানাবেন না কারণ এটি ব্যবহারকারীদের আরও পড়তে রাখার চেয়ে উল্টে তাদের দূরে ধাকেলে। README ফাইলের জন্য কিছু প্রস্তাবিত সেরা প্র্যাকটিস:

  • বর্ণনামূলক শিরোনাম
  • হেডার ইমেজ
  • অতিরিক্ত ডকুমেন্টেশনের জন্য এক্সটার্নাল লিংক
  • সংক্ষিপ্ত ফিচার লিস্ট
  • স্পষ্ট এবং সংক্ষিপ্ত সারমর্ম

৭. অন্যদের ফলো করা

GitHub-এ অন্যদের প্রোফাইল ফলো করে যোগাযোগ করুন। আপনি পাবলিক রিপোজিটরির মধ্যে অন্যদের কী করছেন সেটি মনিটর করতে পারবেন এবং আপনার নিজস্ব পারসোনাল ড্যাশবোর্ডে GitHub-এ তাদের গতিবিধি সম্পর্কে বিজ্ঞপ্তিও পাবেন।

আপনি আপনার নিজস্ব ডেভেলপমেন্ট প্রজেক্টের জন্য অসংখ্য চমৎকার আইডিয়া পাবেন, আপনার নিচ বা কাজের টিমের সদস্যদের সাথে সহযোগিতা করতে পারবেন এবং আপনার জ্ঞান এবং দক্ষতা শেয়ার করতে পারবেন।

GitHub-এ কাউকে ফলো করতে, আপনি টপিক বা নিচ অনুযায়ী সার্চ করতে পারেন, তাদের প্রোফাইল পেজে নেভিগেট করতে পারেন, এবং "ফলো" ক্লিক করতে পারেন।

৮. কথোপকথনে যোগ দিন

ওপেন সোর্স প্ল্যাটফর্মের অনেক সুবিধার মধ্যে একটি হলো সহযোগিতা, শিখুন, শেয়ার করুন, এবং অন্যদের সাথে যোগাযোগ করার ক্ষমতা।

GitHub ব্যবহার করে এর সম্ভাবনা এক্সপ্লোর করার কোনো খরচ নেই। ওপেন সোর্সের উদ্দেশ্য হলো massa থেকে অবদান নিয়ে সমাধানগুলোর উন্নতি করা।

আপনার দক্ষতা শিখুন বা উন্নত করুন বা অন্যদের আপনার অভিজ্ঞতা এবং দক্ষতা থেকে শিখতে সাহায্য করুন।

GitHub-এ একটি কমিউনিটির সাথে মিলিত হলে, আপনি আপনাকে আগ্রহী করে এমন প্রজেক্টের ডেভেলপমেন্ট ফলো করতে পারবেন, সেসব প্রজেক্টের ডুপ্লিকেট বানাতে পারবেন এবং আপনার নিজস্ব প্রাইভেট রিপোজিটরিতে এক্সপেরিমেন্ট করতে পারবেন।

আপনি যে কমিউনিটিতে যোগ দিতে আগ্রহী, সেটি খুঁজে বের করতে "explore" ফাংশন ব্যবহার করুন আপনার আগ্রহের ক্ষেত্রের সাথে সম্পর্কিত কালেকশন সার্চ করতে।

৯. আপনার সেরা কাজ প্রদর্শন করুন

আপনি যদি একজন সক্রিয় সোশ্যাল মিডিয়া ব্যবহারকারী হন, আপনি পিন করা পোস্টের শক্তি বুঝতে পারেন। উদাহরণস্বরূপ, আপনি আপনার Twitter প্রোফাইলে একটি নতুন পোস্ট পিন করলে, এটি আপনার ফিডের শীর্ষে থাকবে এবং সেই প্রোফাইলটি দেখ रहे যেকোনো কারো দ্বারা দৃশ্যমান হবে।

Facebook পেজগুলোরও একই ফিচার রয়েছে। আপনার সোশ্যাল মিডিয়া প্রোফাইলে পোস্ট পিন করে, আপনি নিশ্চিত করছেন যে আপনার ভিজিটররা আপনার পছন্দের পোস্টটি প্রথমে দেখবে পুরো ফিড খোঁজা না করেও।

GitHub-ও আপনাকে আপনার প্রোফাইল পেজে আপনার পছন্দের বা সবচেয়ে প্রাসঙ্গিক রিপোজিটরি পিন করতে দেয়। ফ্রি অ্যাকাউন্টवाले ব্যবহারকারী শীর্ষে থাকবে ষটি রিপোজিটরি পর্যন্ত পিন করতে পারেন।

১০. জানুন কে দায়ী

হ্যাঁ, GitHub-এ "blame" নামে একটি বাটন আছে। এটা একটা ভালো শব্দ নাও হতে পারে, কিন্তু এটি একটি উপকারী ফিচার। আপনি যদি কোনো ফাইলে কে একটি নির্দিষ্ট পরিবর্তন করেছে সেটি দেখতে চান, blame গেম খেলুন।

একটি ফাইলের blame view থেকে, আপনি লাইন বাই লাইন সম্পূর্ণ রিভিশন ইতিহাস দেখতে পারেন। অথবা আপনি যেকোনো লাইনে করা পরিবর্তন বা ভার্সন ইতিহাস পরীক্ষা করতে পারেন।

যদি কিছু ভাঙা থাকে বা সঠিকভাবে কাজ না করে, এই ফাংশনটি চিহ্নিত করতে সাহায্য করতে পারে কোন টিম মেম্বাররা একসাথে কাজ করে সমাধানের দিকে এগিয়ে যেতে পারে।

আপনি যদি একটি সেন্ট্রালাইজড, ক্লাউড-ভিত্তিক প্ল্যাটফর্ম খুঁজছেন যেখানে আপনি সহযোগিতা, শেয়ার, স্টোর, টেস্ট, এবং পাবলিশ করতে পারবেন প্রজেক্ট, GitHub একটি শক্তিশালী সমাধান।

  1. মাইক্রোসফট এজ আয়ত্ত করুন: সর্বোত্তম পারফরম্যান্সের জন্য ১০টি প্রয়োজনীয় টিপস

  2. টাম্বলর অভিজ্ঞতা সর্বাধিক করার ৭টি প্রমাণিত উপায়

  3. আমাজন ক্লাউড ক্যামের অভিজ্ঞতা বাড়ানোর ৬টি বিশেষज्ञ টিপস

  4. একটি একক একাউন্ট দিয়ে মাইক্রোসফ্ট সেবাগুলো সর্বোচ্চ ব্যবহার করুন