GitHub Push & Pull Tool for Non-Technical Users
Git-Kit হলো নন-টেকনিক্যাল প্রফেশনালদের জন্য তৈরি একটি সহজ GitHub টুল। কোনো কমান্ড মুখস্থ করা বা কোডিং জানার দরকার নেই। একটি সুন্দর বাংলা ড্যাশবোর্ড থেকে এক ক্লিকে আপনার ফোল্ডারের কাজ GitHub-এ আপলোড (Push) এবং GitHub থেকে ডাউনলোড (Pull) করা যায়। আপলোডের আগে কোন ফাইল নতুন, কোনটি বদলানো আর কোনটি মুছে ফেলা হয়েছে তা পরিষ্কার দেখা যায়। দুজনের কাজ একই ফাইলে মিলে গেলে (কনফ্লিক্ট) ধাপে ধাপে বাংলা গাইড সমাধান করে দেয়। ভুল হলে এক ক্লিকে আনডু, আর নির্ধারিত সময় পরপর অটো-ব্যাকআপ। ফলে কাজ হারানোর ভয় থাকে না। সব ত্রুটির বার্তা সহজ বাংলায়, যেন যে কেউ বুঝতে পারেন কী হয়েছে এবং এখন কী করতে হবে।
Save Time. Save Money.
| ফিচার | কীভাবে কাজ করে |
|---|---|
| 🔌এক ক্লিকে সংযুক্তকরণ | GitHub প্রজেক্টের লিংক পেস্ট করে "সংযুক্ত করুন" চাপলেই ফোল্ডার প্রজেক্টের সাথে যুক্ত হয়। লিংক repo.txt ফাইলেও দেওয়া যায়। প্রথম সংযুক্তিতে আপনার কোনো ফাইল মোছা বা বদলানো হয় না। |
| 🔑GitHub লগইন / লগআউট | ব্রাউজারে ওয়ান-টাইম কোড দিয়ে একবার লগইন করলেই হয়। প্রাইভেট প্রজেক্টও কাজ করবে। লগআউট করে সহজে অন্য অ্যাকাউন্টে যাওয়া যায়। কোন অ্যাকাউন্টে লগইন আছে তা উপরের সবুজ ট্যাগে দেখায়। |
| ↑আপলোড (Push) | ফোল্ডারের পরিবর্তন এক ক্লিকে GitHub-এ পাঠায়। কয়টি ফাইল বদলেছে তার হিসাব দেখায় এবং কমিট মেসেজ লেখার ঘর আছে (না লিখলে নিজে থেকে একটি দেয়)। GitHub-এ নতুন কাজ থাকলে আগে মিলিয়ে নিয়ে তারপর আপলোড করে। |
| ↓ডাউনলোড (Pull) | GitHub থেকে সর্বশেষ কাজ এক ক্লিকে ফোল্ডারে নামায়। কয়টি নতুন সেট এল আর কোন ফাইল বদলাল তা দেখায়। |
| 📄পরিবর্তনের স্ট্যাটাস | আপলোডের আগে ফাইলগুলো নতুন, বদলানো, মুছে ফেলা বা নাম বদলে ট্যাগসহ দেখায়। আপনি "মিনিট" করলে তবেই আপলোড হয়। |
| ⚠️কনফ্লিক্ট সমাধান গাইড | কনফ্লিক্ট হলে গাইড নিয়ে থেকে খোলে। প্রতিটি ফাইলের জন্য তিনটি পথ আছে: "আমারটা রাখুন", "GitHub এরটা রাখুন", "দুটো প্রতিটা করব"। শেষে এক ক্লিকে সেট ও আপলোড। বাচিল করলে সব আগের অবস্থায় ফিরে যায়। |
| ⌃আনপুশ বাটন | শেষ আপলোড ফেরত নেয়। এটা নতুন একটা "আনডু" কমিট বানায়, ইতিহাস মোছে না, force-push-ও করে না। পুল "বাচিল"-ও ফেরত আনা যায়। |
| ↩বাচিল (Discard) | সব না-পাঠানো পরিবর্তন সহিয়ে ফোল্ডারকে শেষ সেভের মতো করে দেয়। আগে সতর্কবার্তা দেখায় এবং লুকানো ব্যাকআপ রাখে, তাই আনপুশ দিয়ে ফেরত আনা যায়। |
| 📋অবস্থা (Status) | কোন ফাইল বদলেছে, কয়টি আপলোড বা ডাউনলোড বাকি এবং শেষ যেটি সেট দেখায়। ডায়লগে প্রতি মিনিটে নিয়ে থেকে রিফ্রেশ হয়। |
| 🌿রাফ্ট ব্যাকআপ | ড্রপডাউন থেকে রাফ বদলানো যায়। ডিফল্ট রাফ (★) আগে থেকেই রাখা থাকে। আপলোড না-করা পরিবর্তন থাকলে পুল করে রাফ বদলাতে দেয় না। |
| BDবাংলা ইন্টারফেস ও বাংলা এরর | সব বাটন ও ফলাফল বাংলায়। যেমন "Permission denied" এর জায়গায় "আপনার এই প্রজেক্ট লেখার অনুমতি নেই..."। জটিলের সাথে 💬 কারণ ও সমাধানের টিপসও দেখায়। |
| 🕐অটো-ব্যাকআপ | ৫ মিনিট থেকে ৩০ ঘন্টা পরপর নিজে থেকে সেভ ও আপলোড করে। শেষ ব্যাকআপের সময় ও ফলাফল দেখায়। |
| 🎨রঙিন ফলাফল | 🟢 সবুজ = সফল, 🔴 লাল = ব্যর্থ বা কনফ্লিক্ট, 🟡 হলুদ = নতুন কিছু নেই। দেখলেই বোঝা যায় কাজ হয়েছে কিনা। |
| 📂ফোল্ডার ও প্রজেক্ট খোলা | এক ক্লিকে আপনার ফোল্ডার (Explorer-এ) এবং GitHub প্রজেক্ট (ব্রাউজারে) খোলে। |
| 🔒নিরাপত্তা ও পোর্টেবল | শুধু যে ফোল্ডারে ক্লিক রাখবেন সেটাই সিংক হয়, অন্য কিছুতে হাত পড়ে না। কিটের নিজের ফাইল কখনো আপলোড হয় না। ইনস্টলশন ছাড়াই ফোল্ডার কপি করে যেকোনো জায়গায় চালানো যায়। |
- ফ্রিল্যান্সার ও ওয়েব ডিজাইনার: ক্লায়েন্টের প্রজেক্টের ফাইল নিরাপদে GitHub-এ সেভ ও আপডেট করা, কোনো কমান্ড ছাড়াই।
- ডেভেলপমেন্ট এজেন্সি: নন-টেকনিক্যাল সহকর্মী ও ক্লায়েন্টদের হাতে সহজ আপলোড/ডাউনলোড টুল তুলে দেওয়া।
- ছোট ব্যবসা ও অফিস টিম: ওয়েবসাইট, সফটওয়্যার বা ডকুমেন্টের ফাইল সবাই মিলে শেয়ার করা এবং ব্যাকআপ রাখা।
- শিক্ষার্থী ও নতুন শিক্ষানবিস: অ্যাসাইনমেন্ট ও প্রজেক্ট GitHub-এ তুলে রাখা এবং Git শেখার ভয় কাটানো।
- কনটেন্ট রাইটার ও ডকুমেন্টেশন টিম: লেখার প্রতিটি ভার্সন সংরক্ষণ করা, ভুল হলে আগের অবস্থায় ফেরা।
- প্রজেক্ট ম্যানেজার ও টিম লিডার: কাজের অগ্রগতি দেখা এবং কনফ্লিক্ট হলে সহজে মিটমাট করা, কোডিং না জেনেই।
Git-Kit কী?
একটি পোর্টেবল (এক-ফোল্ডার) টুল, যা আপনার কম্পিউটারের একটি ফোল্ডারকে GitHub প্রজেক্টের সাথে সহজে সিঙ্ক রাখে। ব্রাউজারে একটি বাংলা ড্যাশবোর্ড খোলে, যেখানে সব কাজ বাটনে ক্লিক করেই করা যায়।
কীভাবে ব্যবহার করবেন:
- ফোল্ডারে রাখুন: git-kit ফোল্ডারটি যে ফোল্ডার সিঙ্ক করতে চান তার ভেতরে রাখুন।
- চালু করুন: start.cmd ডাবল-ক্লিক করুন। ব্রাউজারে ড্যাশবোর্ড নিজে থেকেই খুলবে (কালো উইন্ডোটি খোলা রাখুন)।
- সংযুক্ত করুন: GitHub প্রজেক্টের লিংক পেস্ট করে "সংযুক্ত করুন" চাপুন।
- লগইন করুন: প্রাইভেট প্রজেক্ট হলে "GitHub লগইন" চাপুন। ব্রাউজারে ওয়ান-টাইম কোড দিয়ে একবার লগইন করলেই হবে।
- আপলোড (Push): কী পরিবর্তন করলেন লিখে "আপলোড" চাপুন। কোন ফাইল নতুন, বদলানো বা মুছে ফেলা হয়েছে আগে দেখানো হবে। নিশ্চিত করলেই GitHub-এ চলে যাবে।
- ডাউনলোড (Pull): সহকর্মীর করা সর্বশেষ কাজ আনতে "ডাউনলোড" চাপুন।
- কনফ্লিক্ট হলে: গাইড নিজে থেকে খুলবে। প্রতিটি ফাইলের জন্য "আমারটা রাখুন", "GitHub এরটা রাখুন" বা "নিজে এডিট করব" বেছে নিন, শেষে সেভ করে আপলোড করুন।
- ভুল হলে: "আনডু" চেপে শেষ আপলোড বা বাতিল-করা কাজ ফেরত আনুন।
- অটো-ব্যাকআপ: "নিজে থেকে ব্যাকআপ নিন" চালু করে সময় বেছে নিন, বাকিটা Git-Kit নিজেই সামলাবে।
যা লাগবে: Windows কম্পিউটার, Git (git-scm.com) এবং GitHub লগইনের জন্য GitHub CLI (winget install GitHub.cli)।