আজকাল উপলব্ধ সেরা নোট-টেকিং অ্যাপগুলির মধ্যে একটি হল অবসিডিয়ান । এটি লোকাল-ফার্স্ট স্টোরেজ সহ একটি শক্তিশালী, মার্কডাউন-ভিত্তিক অভিজ্ঞতা প্রদান করে। তবে, একটি সমস্যা আছে: অফিসিয়াল সিঙ্ক বৈশিষ্ট্যটির প্রতি মাসে প্রায় $8 খরচ হয়। যদি আমি আপনাকে বলি যে একাধিক ডিভাইসে আপনার নোটগুলি সম্পূর্ণ বিনামূল্যে সিঙ্ক করার একটি উপায় আছে? এই নির্দেশিকায়, আমি আপনাকে GitHub এবং Git ব্যবহার করে এমন একটি পদ্ধতি সম্পর্কে বলব যা আপনাকে একটি পয়সাও খরচ না করে আপনার নোটগুলিকে সিঙ্কে রাখতে দেয়।
মনে হতে পারে যে আপনার অনেক কিছু করতে হবে, কিন্তু চিন্তা করবেন না; আদর্শ পরিস্থিতিতে, আপনার প্রায় ১০-১৫ মিনিট সময় লাগবে এবং এই জিনিসগুলি:
গিটহাব একটি ক্লাউড-ভিত্তিক প্ল্যাটফর্ম যা মূলত সফ্টওয়্যার ডেভেলপমেন্টের জন্য ব্যবহৃত হয়, তবে এটি ব্যক্তিগত প্রকল্প এবং ফাইল পরিচালনার জন্যও ব্যবহার করা যেতে পারে — যার মধ্যে অবসিডিয়ান নোটও অন্তর্ভুক্ত।
গিট রিপোজিটরি (বা রেপো) হল একটি স্টোরেজ স্পেস যেখানে গিট ফাইলের একটি সেটের সমস্ত পরিবর্তন ট্র্যাক করে। এটি পরিবর্তনগুলি রেকর্ড করে, যা আপনাকে পূর্ববর্তী সংস্করণগুলিতে ফিরে যেতে, অন্যদের সাথে সহযোগিতা করতে এবং বিভিন্ন ডিভাইসে আপনার ফাইলগুলিকে সিঙ্ক্রোনাইজ করতে দেয়। অবসিডিয়ানের প্রেক্ষাপটে, একটি গিট রিপোজিটরি সমস্ত সম্পাদনা ট্র্যাক করার সময় আপনার নোটগুলি সংরক্ষণ এবং সিঙ্ক করতে সহায়তা করে।
যদি আপনার Git ইনস্টল না থাকে, তাহলে এই পদক্ষেপগুলি অনুসরণ করুন:
brew install git
দিয়ে Homebrew ব্যবহার করে Git ইনস্টল করুন।
sudo apt-get install git
(ডেবিয়ান-ভিত্তিক সিস্টেমের জন্য) অথবা sudo dnf install git (ফেডোরা-ভিত্তিক সিস্টেমের জন্য) ব্যবহার করুন।
ইনস্টল হয়ে গেলে, আপনার টার্মিনাল (কমান্ড প্রম্পট, পাওয়ারশেল, অথবা ম্যাকোস টার্মিনাল) খুলুন এবং নিম্নলিখিতটি চালিয়ে ইনস্টলেশন যাচাই করুন:
git --version
এখানে তিনটি গুরুত্বপূর্ণ Git কমান্ড দেওয়া হল যা আপনি প্রায়শই ব্যবহার করবেন:
git status
এই কমান্ডটি আপনার রিপোজিটরির বর্তমান অবস্থা দেখায়। এটি আপনাকে বলে যে কোন ফাইলগুলি commit.git স্ট্যাটাসের জন্য পরিবর্তন, যোগ বা মঞ্চস্থ করা হয়েছে।
git pull
এই কমান্ডটি রিমোট রিপোজিটরি (GitHub) থেকে সর্বশেষ পরিবর্তনগুলি আনে এবং আপনার স্থানীয় রিপোজিটরি আপডেট করে।
git push
পরিবর্তনগুলি করার পরে, আপনাকে git push ব্যবহার করে GitHub এ আপলোড করতে হবে। এই কমান্ডটি আপনার স্থানীয় সংগ্রহস্থল থেকে আপনার প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলি দূরবর্তী সংগ্রহস্থলে পাঠায়।
এখন, আপনার স্থানীয় অবসিডিয়ান ভল্টকে GitHub-এর সাথে সংযুক্ত করা যাক:
git clone YOUR-REPO-URL
আপনার অবসিডিয়ান নোটগুলি এই ফোল্ডারে সরান যাতে সেগুলি সিঙ্ক করার জন্য প্রস্তুত থাকে।
GitHub Git অপারেশনের জন্য পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণ বন্ধ করে দিয়েছে। পরিবর্তে, এর জন্য আপনাকে একটি ব্যক্তিগত অ্যাক্সেস টোকেন (PAT) ব্যবহার করতে হবে, যা প্রমাণীকরণের আরও নিরাপদ উপায় প্রদান করে।
কিভাবে একটি GitHub ক্লাসিক টোকেন পাবেন
গিটহাব ডেভেলপার সেটিংসে যান:
মেয়াদোত্তীর্ণতা এবং অনুমতি সেট করুন:
প্রয়োজনীয় স্কোপ নির্বাচন করুন:
টোকেন তৈরি এবং কপি করুন:
গিট প্রমাণীকরণে টোকেন ব্যবহার করুন:
প্রতিবার সিঙ্ক করার সময় আপনার পাসওয়ার্ড প্রবেশ করানো এড়াতে, আপনি SSH প্রমাণীকরণ সেট আপ করতে পারেন:
ssh-keygen -t ed25519 -C "[email protected]"
cat ~/.ssh/id_ed25519.pub
এখন, আপনার সিস্টেম স্বয়ংক্রিয়ভাবে GitHub এর সাথে প্রমাণীকরণ করবে।
আমি ধরে নিচ্ছি আপনার কাছে ইতিমধ্যেই Obsidian অ্যাপ আছে, তাই আমি এখানে এটির ইনস্টলেশন প্রক্রিয়াটি আলোচনা করব না। আমি আপনাকে কেবল Git প্লাগইন ইনস্টল করার দ্রুত পদক্ষেপগুলি দেখাব।
অবসিডিয়ানের একটি প্লাগইন রয়েছে যা গিট সিঙ্কিংকে সহজ করে তোলে:
এখন, যখনই আপনি নোট সম্পাদনা করবেন, অবসিডিয়ান সেগুলিকে স্বয়ংক্রিয়ভাবে GitHub-এর সাথে সিঙ্ক করবে।
মোবাইলে সিঙ্ক করা একটু জটিল কিন্তু তবুও সম্ভব।
iSH অ্যাপ
iSH খুলুন, এবং Git ইনস্টল করুন নিম্নলিখিত পদ্ধতি ব্যবহার করে:
apk add git
mkdir obsidian
অবসিডিয়ান ভল্ট ফোল্ডারটি মাউন্ট করতে মাউন্ট কমান্ডটি চালান।
mount -t ios . obsidian
cd obsidianrm -rf .git clone YOUR-REPO-URL .
এই ধাপটি সম্পন্ন হলে, আপনি অবসিডিয়ান অ্যাপ্লিকেশনে আপনার নোটগুলি দেখতে পাবেন।
আমাদের টিউটোরিয়ালের শেষ ধাপ - গিট কমিউনিটি প্লাগইন।
ওবসিডিয়ান খুলুন।
সেটিংস > কমিউনিটি প্লাগইন-এ যান।
ব্রাউজ ট্যাপ করুন এবং অবসিডিয়ান গিট অনুসন্ধান করুন।
ইনস্টল করুন-এ ট্যাপ করুন, তারপর প্লাগইনটি সক্ষম করুন।
একটি অটো-কমিট ব্যবধান সেট আপ করুন (যেমন, প্রতি 5 মিনিটে)।
অবসিডিয়ান খোলার সময় পরিবর্তনগুলি সিঙ্ক করতে পুল অন স্টার্টআপ সক্ষম করুন।
যদি আপনার ধাপগুলো বুঝতে সমস্যা হয়, তাহলে আমি আপনাকে আমার বিস্তারিত ভিডিও টিউটোরিয়ালটি দেখার পরামর্শ দিচ্ছি।
যদিও এটি সেটআপ করতে একটু সময় লাগে, একবার হয়ে গেলে, এটি নির্বিঘ্নে কাজ করে। যদি আপনি এই নির্দেশিকাটি সহায়ক বলে মনে করেন, তাহলে মন্তব্যে আমাকে জানান, এবং যেকোনো প্রশ্ন জিজ্ঞাসা করতে দ্বিধা করবেন না!
চিয়ার্স! ;)