আজকাল উপলব্ধ সেরা নোট-টেকিং অ্যাপগুলির মধ্যে একটি হল অবসিডিয়ান । এটি লোকাল-ফার্স্ট স্টোরেজ সহ একটি শক্তিশালী, মার্কডাউন-ভিত্তিক অভিজ্ঞতা প্রদান করে। তবে, একটি সমস্যা আছে: অফিসিয়াল সিঙ্ক বৈশিষ্ট্যটির প্রতি মাসে প্রায় $8 খরচ হয়। যদি আমি আপনাকে বলি যে একাধিক ডিভাইসে আপনার নোটগুলি সম্পূর্ণ বিনামূল্যে সিঙ্ক করার একটি উপায় আছে? এই নির্দেশিকায়, আমি আপনাকে GitHub এবং Git ব্যবহার করে এমন একটি পদ্ধতি সম্পর্কে বলব যা আপনাকে একটি পয়সাও খরচ না করে আপনার নোটগুলিকে সিঙ্কে রাখতে দেয়।
কি লাগবে
মনে হতে পারে যে আপনার অনেক কিছু করতে হবে, কিন্তু চিন্তা করবেন না; আদর্শ পরিস্থিতিতে, আপনার প্রায় ১০-১৫ মিনিট সময় লাগবে এবং এই জিনিসগুলি:
- গিটহাব অ্যাকাউন্ট এবং সংগ্রহস্থল
- গিটহাব অ্যাক্সেস টোকেন
- SSH কী (ঐচ্ছিক)
- গিট
- অবসিডিয়ান
- অবসিডিয়ানের জন্য গিট প্লাগইন
- আইফোনের জন্য iSH অ্যাপ
- আইফোনের জন্য অবসিডিয়ান অ্যাপ
ধাপ ১: একটি GitHub অ্যাকাউন্ট এবং সংগ্রহস্থল তৈরি করুন
গিটহাব একটি ক্লাউড-ভিত্তিক প্ল্যাটফর্ম যা মূলত সফ্টওয়্যার ডেভেলপমেন্টের জন্য ব্যবহৃত হয়, তবে এটি ব্যক্তিগত প্রকল্প এবং ফাইল পরিচালনার জন্যও ব্যবহার করা যেতে পারে — যার মধ্যে অবসিডিয়ান নোটও অন্তর্ভুক্ত।
গিট রিপোজিটরি (বা রেপো) হল একটি স্টোরেজ স্পেস যেখানে গিট ফাইলের একটি সেটের সমস্ত পরিবর্তন ট্র্যাক করে। এটি পরিবর্তনগুলি রেকর্ড করে, যা আপনাকে পূর্ববর্তী সংস্করণগুলিতে ফিরে যেতে, অন্যদের সাথে সহযোগিতা করতে এবং বিভিন্ন ডিভাইসে আপনার ফাইলগুলিকে সিঙ্ক্রোনাইজ করতে দেয়। অবসিডিয়ানের প্রেক্ষাপটে, একটি গিট রিপোজিটরি সমস্ত সম্পাদনা ট্র্যাক করার সময় আপনার নোটগুলি সংরক্ষণ এবং সিঙ্ক করতে সহায়তা করে।
- GitHub.com এ যান এবং সাইন আপ করুন।
- লগ ইন করার পর, নতুন রিপোজিটরি তৈরি করতে New বোতামে ক্লিক করুন।
- এটির একটি নাম দিন (যেমন, "অবসিডিয়ান-নোটস")।
- আপনার নোটগুলি যাতে সর্বজনীনভাবে অ্যাক্সেসযোগ্য না হয় সেজন্য সংগ্রহস্থলটিকে ব্যক্তিগততে সেট করতে ভুলবেন না।
- সংগ্রহস্থল তৈরি করুন ক্লিক করুন।
ধাপ ২: আপনার কম্পিউটারে 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-এর সাথে সংযুক্ত করা যাক:
- আপনার টার্মিনাল খুলুন, এবং যে ফোল্ডারে আপনি আপনার নোট সংরক্ষণ করতে চান সেখানে যান।
- আপনার GitHub রিপোজিটরি URL দিয়ে YOUR-REPO-URL প্রতিস্থাপন করে নিম্নলিখিত কমান্ডটি চালান:
git clone YOUR-REPO-URL
- এটি আপনার GitHub সংগ্রহস্থলের সাথে লিঙ্ক করা একটি স্থানীয় ফোল্ডার তৈরি করবে।
আপনার অবসিডিয়ান নোটগুলি এই ফোল্ডারে সরান যাতে সেগুলি সিঙ্ক করার জন্য প্রস্তুত থাকে।
ধাপ ৩. কিভাবে একটি GitHub ক্লাসিক টোকেন পাবেন
GitHub Git অপারেশনের জন্য পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণ বন্ধ করে দিয়েছে। পরিবর্তে, এর জন্য আপনাকে একটি ব্যক্তিগত অ্যাক্সেস টোকেন (PAT) ব্যবহার করতে হবে, যা প্রমাণীকরণের আরও নিরাপদ উপায় প্রদান করে।
কিভাবে একটি GitHub ক্লাসিক টোকেন পাবেন
গিটহাব ডেভেলপার সেটিংসে যান:
- গিটহাব টোকেন সেটিংস খুলুন।
- নতুন টোকেন তৈরি করুন → ক্লাসিক নির্বাচন করুন ক্লিক করুন।
মেয়াদোত্তীর্ণতা এবং অনুমতি সেট করুন:
- একটি মেয়াদ শেষ হওয়ার তারিখ নির্বাচন করুন অথবা এটিকে " কোন মেয়াদ শেষ হবে না" (নিরাপত্তার জন্য প্রস্তাবিত নয়) এ সেট করুন।
প্রয়োজনীয় স্কোপ নির্বাচন করুন:
- repo → ব্যক্তিগত সংগ্রহস্থল অ্যাক্সেস করার জন্য।
টোকেন তৈরি এবং কপি করুন:
- "টোকেন তৈরি করুন" এ ক্লিক করুন এবং তাৎক্ষণিকভাবে এটি কপি করুন ।
- আপনি পৃষ্ঠাটি ছেড়ে যাওয়ার পরে GitHub এটি আর দেখাবে না।
গিট প্রমাণীকরণে টোকেন ব্যবহার করুন:
- গিট অপারেশনে পাসওয়ার্ড চাওয়া হলে, টোকেনটি পেস্ট করুন।
ধাপ ৪: প্রমাণীকরণের জন্য SSH সেট আপ করুন (ঐচ্ছিক)
প্রতিবার সিঙ্ক করার সময় আপনার পাসওয়ার্ড প্রবেশ করানো এড়াতে, আপনি SSH প্রমাণীকরণ সেট আপ করতে পারেন:
- নিম্নলিখিতটি চালিয়ে একটি SSH কী তৈরি করুন:
ssh-keygen -t ed25519 -C "[email protected]"
- SSH কীটি ব্যবহার করে কপি করুন:
cat ~/.ssh/id_ed25519.pub
- GitHub-এ যান, Settings > SSH and GPG keys- এ যান এবং কপি করা কীটি যোগ করুন।
এখন, আপনার সিস্টেম স্বয়ংক্রিয়ভাবে GitHub এর সাথে প্রমাণীকরণ করবে।
ধাপ ৫: অবসিডিয়ানে গিট প্লাগইন সেট আপ করুন
আমি ধরে নিচ্ছি আপনার কাছে ইতিমধ্যেই Obsidian অ্যাপ আছে, তাই আমি এখানে এটির ইনস্টলেশন প্রক্রিয়াটি আলোচনা করব না। আমি আপনাকে কেবল Git প্লাগইন ইনস্টল করার দ্রুত পদক্ষেপগুলি দেখাব।
অবসিডিয়ানের একটি প্লাগইন রয়েছে যা গিট সিঙ্কিংকে সহজ করে তোলে:
- অবসিডিয়ান খুলুন এবং সেটিংস > কমিউনিটি প্লাগইন এ যান।
- "Git" অনুসন্ধান করুন এবং এটি ইনস্টল করুন।
- অটো কমিট এবং সিঙ্ক সক্ষম করুন (একটি ব্যবধান সেট করুন, যেমন, 5 মিনিট)।
- দ্বন্দ্ব প্রতিরোধ করতে Pull on Startup সক্ষম করুন।
এখন, যখনই আপনি নোট সম্পাদনা করবেন, অবসিডিয়ান সেগুলিকে স্বয়ংক্রিয়ভাবে GitHub-এর সাথে সিঙ্ক করবে।
ধাপ ৬: মোবাইলে নোট সিঙ্ক করা (iOS, iPhone, iPad)
মোবাইলে সিঙ্ক করা একটু জটিল কিন্তু তবুও সম্ভব।
- অ্যাপ স্টোর থেকে অবসিডিয়ান ইনস্টল করুন।
- iSH ইনস্টল করুন, একটি টার্মিনাল অ্যাপ যা আপনাকে লিনাক্স কমান্ড চালানোর অনুমতি দেয়।
iSH অ্যাপ
iSH খুলুন, এবং Git ইনস্টল করুন নিম্নলিখিত পদ্ধতি ব্যবহার করে:
apk add git
- আপনার অবসিডিয়ান নোটের জন্য একটি ফোল্ডার তৈরি করুন:
mkdir obsidian
অবসিডিয়ান ভল্ট ফোল্ডারটি মাউন্ট করতে মাউন্ট কমান্ডটি চালান।
mount -t ios . obsidian
- একটি ফাইল পিকার প্রদর্শিত হবে। আপনার স্থানীয় ভল্টের সাথে ফোল্ডারটি নির্বাচন করুন।
- তারপর নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:
cd obsidianrm -rf .git clone YOUR-REPO-URL .
এই ধাপটি সম্পন্ন হলে, আপনি অবসিডিয়ান অ্যাপ্লিকেশনে আপনার নোটগুলি দেখতে পাবেন।
ধাপ ৭: আইফোনে অবসিডিয়ান গিট প্লাগইন ইনস্টল করুন
আমাদের টিউটোরিয়ালের শেষ ধাপ - গিট কমিউনিটি প্লাগইন।
ওবসিডিয়ান খুলুন।
সেটিংস > কমিউনিটি প্লাগইন-এ যান।
ব্রাউজ ট্যাপ করুন এবং অবসিডিয়ান গিট অনুসন্ধান করুন।
ইনস্টল করুন-এ ট্যাপ করুন, তারপর প্লাগইনটি সক্ষম করুন।
একটি অটো-কমিট ব্যবধান সেট আপ করুন (যেমন, প্রতি 5 মিনিটে)।
অবসিডিয়ান খোলার সময় পরিবর্তনগুলি সিঙ্ক করতে পুল অন স্টার্টআপ সক্ষম করুন।
ভিডিও টিউটোরিয়াল
যদি আপনার ধাপগুলো বুঝতে সমস্যা হয়, তাহলে আমি আপনাকে আমার বিস্তারিত ভিডিও টিউটোরিয়ালটি দেখার পরামর্শ দিচ্ছি।
উপসংহার
যদিও এটি সেটআপ করতে একটু সময় লাগে, একবার হয়ে গেলে, এটি নির্বিঘ্নে কাজ করে। যদি আপনি এই নির্দেশিকাটি সহায়ক বলে মনে করেন, তাহলে মন্তব্যে আমাকে জানান, এবং যেকোনো প্রশ্ন জিজ্ঞাসা করতে দ্বিধা করবেন না!
চিয়ার্স! ;)