إذا كنت تستخدم Git وتحتاج إلى تحميل ملفاتك إلى خادم FTP، فيمكن أن يوفر لك Git-ftp بعض الوقت وعرض النطاق الترددي عن طريق تحميل الملفات التي تغيرت منذ آخر تحميل فقط.
يقوم بتتبع الملفات التي تم تحميلها عن طريق تخزين معرف الالتزام في ملف سجل على الخادم. يستخدم Git لتحديد الملفات المحلية التي تم تغييرها.
يمكنك بسهولة نشر فرع آخر أو الرجوع إلى سجل Git لتحميل إصدار أقدم.
# Setup
git config git-ftp.url " ftp://ftp.example.net:21/public_html "
git config git-ftp.user " ftp-user "
git config git-ftp.password " secr3t "
# Upload all files
git ftp init
# Or if the files are already there
git ftp catchup
# Work and deploy
echo " new content " >> index.txt
git commit index.txt -m " Add new content "
git ftp push
# 1 file to sync:
# [1 of 1] Buffered for upload 'index.txt'.
# Uploading ...
# Last deployment changed to ded01b27e5c785fb251150805308d3d0f8117387.
إذا واجهت أية مشكلات، أضف الخيار -v
أو -vv
لرؤية المزيد من المخرجات. قد يجيب الدليل على بعض أسئلتك أيضًا.
اقرأ الدليل لمزيد من الخيارات والميزات والأمثلة.
راجع تعليمات التثبيت لنظامك.
الخروج من سجل التغيير.
تحقق من مشكلات git-ftp على GitHub لمعرفة المشكلات المفتوحة.
اتبع هذا المشروع على تويتر @gitftp.
النشر باستخدام git-ftp وGitHub Actions
النشر باستخدام git-ftp وBitbucket Pipelines (فيديو تعليمي).
لا تتردد في تحسين هذه الأداة. لا تنس أن تضيف نفسك إلى ملف المؤلفين. يتم اختبار الوظيفة الأساسية باستخدام الوحدة shunit2. يمكنك العثور على الاختبارات في tests/
.
هذا التطبيق مرخص بموجب رخصة جنو العامة، الإصدار 3.0