গিটের ভিত্তিতে বিনামূল্যে এবং ওপেন সোর্স সমাধান:
ব্যবহারের Git-FTP সিঙ্ক্রোনাইজেশন জন্য। স্থানীয় গিট সংগ্রহস্থল স্থাপন ও স্থাপনের পরে আপনি এটি করতে পারেন:
- git ftp init -u <user> -P f tp: //host.example.com/public_html # প্রথমবারের জন্য চাপ দেওয়ার জন্য
- git ftp push --user <user> --passwd <password> f tp: //host.example.com/public_html
এখন আপনাকে কেবল ফাইল সিস্টেমের পরিবর্তনগুলি দেখতে হবে, সেগুলি আপনার স্থানীয় গিট সংগ্রহস্থলীতে যুক্ত করতে হবে এবং উপরের কমান্ডটি ব্যবহার করে আপনার সংগ্রহস্থলটিকে পুশ করতে হবে।
সুবিধাদি:
- গিট-এফটিপি উইন্ডোজ এবং লিনাক্সে কাজ করে (উইন্ডোজগুলিতে মাইস গিট দিয়ে পরীক্ষা করা হয়)
- আপনি যদি ইতিমধ্যে গিট ব্যবহার করে থাকেন তবে আপনার বিকাশ সেটআপে দুর্দান্তভাবে সংহত করে
- সেটআপ এবং ব্যবহার করা খুব সহজ (যদি আপনি গিটের সাথে পরিচিত হন)
- বর্ধিত পরিবর্তন -> প্রচুর পরিমাণে ব্যান্ডউইথ সঞ্চয় করে
অসুবিধা:
- ফাইল সিস্টেমের পরিবর্তনগুলি দেখার জন্য আপনার সমাধান খুঁজতে হবে (এটি করা খুব বেশি কঠিন হওয়া উচিত নয়, উদাহরণস্বরূপ নোডেজগুলির এর সমাধান রয়েছে)
আমি উইন্ডোতে ব্যাচ ফাইলটি ব্যবহার করছি তার উদাহরণ এখানে:
@echo off
git init .
git add . --all
git commit -am "auto commit"
set /p pwd= Please enter ftp password:
git ftp push --user myftpuser --passwd %pwd% ftp://myftphost.com/myfolder
মনে রাখবেন যে এটি একটি ইন্টারেক্টিভ উদাহরণ, তবে আপনি ব্যাচ ফাইলে পাসওয়ার্ড সংরক্ষণ করে এটি অবিজাতীয় করতে পারেন।