গিটহাব দিয়ে স্টাটিক ওয়েবসাইট হোস্ট করা (publish a static website using github)
https://github.com/
গিটহাব (GitHub) কি?
GitHub হলো একটি ওয়েব-ভিত্তিক প্ল্যাটফর্ম যেখানে আপনি আপনার কোড, প্রজেক্ট ও সফটওয়্যার ডেভেলপমেন্ট সম্পর্কিত কাজ সংরক্ষণ, শেয়ার ও সহযোগিতার মাধ্যমে ডেভেলপ করতে পারেন। এটি Git ভার্সন কন্ট্রোল সিস্টেমের উপর ভিত্তি করে তৈরি, যার মাধ্যমে আপনি আপনার কোডের বিভিন্ন ভার্সন ট্র্যাক করতে পারেন।
Similar Platform of GitHub:
GitLab, Bitbucket, ScourceForge, Gitea, AWS CodeCommit
গিটহাব কিভাবে কাজ করে?
GitHub মূলত নিচের অংশগুলো নিয়ে কাজ করে:
রিপোজিটরি (Repository): এটি একটি প্রজেক্টের কোড ও সংশ্লিষ্ট ফাইল সংরক্ষণের জায়গা।
কমিট (Commit): কোডে কোনো পরিবর্তন করলে সেটা সংরক্ষণের জন্য একটি কমেন্টসহ সাবমিট করা হয়।
ব্রাঞ্চ (Branch): মূল কোডে পরিবর্তন আনার আগে পরীক্ষা করার জন্য আলাদা শাখা তৈরি করা হয়।
পুল রিকোয়েস্ট (Pull Request): কোড পরিবর্তনের প্রস্তাব দিয়ে অন্যদের রিভিউয়ের জন্য পাঠানো হয়।
কলাবোরেশন: একাধিক ডেভেলপার একসাথে একটি প্রজেক্টে কাজ করতে পারেন।
গিটহাব দিয়ে ওয়েবসাইট হোস্ট করা যায় কিভাবে?
GitHub-এ আপনি GitHub Pages ব্যবহার করে একদম ফ্রি তে একটি ওয়েবসাইট হোস্ট করতে পারেন।
ধাপ ১: গিটহাবে অ্যাকাউন্ট খুলুন
ওয়েবসাইট: https://github.com
ধাপ ২: একটি নতুন রিপোজিটরি তৈরি করুন
Create new repository তে ক্লিক করুন
রিপোজিটরির নাম দিন, যেমন my-website
“Public” রাখুন এবং “Initialize this repository with a README” অপশনটি দিন
ধাপ ৩: ওয়েবসাইটের ফাইল আপলোড করুন
আপনার HTML, CSS, JS ফাইল গুলো রিপোজিটরিতে আপলোড করুন।
প্রধান পেইজের ফাইলের নাম অবশ্যই index.html হওয়া উচিত।
ধাপ ৪: GitHub Pages সক্রিয় করুন
রিপোজিটরির সেটিংসে যান
বাঁ পাশে নিচের দিকে "Pages" মেনুতে ক্লিক করুন
"Branch" থেকে main নির্বাচন করুন এবং / (root) ফোল্ডার নির্বাচন করুন
"Save" বাটনে ক্লিক করুন
ধাপ ৫: ওয়েবসাইট লিংক পাওয়া যাবে
কিছু সময় পরে উপরের দিকে আপনার ওয়েবসাইটের একটি লিংক দেখা যাবে। উদাহরণস্বরূপ:
ডিফল্ট পোর্টফলিও ওয়েবসাইট
১. এক্ষেত্রে রিপোসিটরির নাম দিতে হবে username.github.io
২. Actions→click on repository wait wait few second link is visible
এখানে পেজ থেকে সেটিংস এ যাওয়া প্রয়োজন নেই কেননা এটি ডিফল্ট পোর্টফোলিও ওয়েবসাইট।
Comments
Post a Comment