انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

git-ftp - آنلاین در ابر

git-ftp را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور git-ftp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


Git-ftp - سرویس گیرنده FTP دارای Git که به صورت اسکریپت پوسته نوشته شده است.

خلاصه


git-ftp [عملکردها] [گزینه‌ها] [url]...

شرح


این صفحه دستی به طور خلاصه برنامه git-ftp را مستند می کند.

Git-ftp یک سرویس گیرنده FTP است که از Git برای تعیین فایل‌های محلی آپلود یا کدام فایل استفاده می‌کند
باید در هاست راه دور حذف شود.

با آپلود هش SHA1 در فایل git-ftp.log، وضعیت مستقر شده را ذخیره می کند. وجود دارد
نیازی به Git نیست (http://git-scm.org) روی هاست راه دور نصب شود.

حتی اگر با شاخه های مختلف بازی می کنید، git-ftp می داند که کدام فایل ها متفاوت و تنها هستند
آن فایل ها را مدیریت می کند. هیچ مشتری FTP معمولی نمی تواند این کار را انجام دهد و باعث صرفه جویی در زمان و پهنای باند می شود.

مزیت دیگر این است که Git-ftp فقط فایل هایی را که با Git ردیابی می شوند مدیریت می کند (http://git-
scm.org).

اقدامات


init انجام اولین بارگذاری در هاست راه دور را راه اندازی می کند.

فشار فایل هایی را بارگذاری می کند که از آخرین بارگذاری تغییر کرده اند.

گرفتن
فقط فایل .git-ftp.log را آپلود می کند. ما قبلا فایل ها را روی ریموت آپلود کرده ایم
میزبان با یک برنامه متفاوت است و می خواهید وضعیت آن را با آپلود کردن به خاطر بسپارید
فایل git-ftp.log.

نشان آخرین بارگیری‌هایی که SHA1 را از log and hooks «git show» بارگذاری کردند.

ورود به سیستم آخرین بارگیری‌های SHA1 از لاگ و قلاب «git log» بارگذاری شده است.

افزودن دامنه
یک محدوده جدید ایجاد می کند (به عنوان مثال توسعه دهنده، تولید، آزمایش، foobar). این یک لفاف است
اقدام روی git-config. دیدن محدوده برای اطلاعات بیشتر بخش

حذف دامنه
یک محدوده را حذف کنید.

کمک راهنمای استفاده را چاپ می کند.

OPTIONS


-u [نام کاربری]، --کاربر [نام کاربری]
نام ورود به FTP اگر آرگومان داده نشود، کاربر محلی گرفته خواهد شد.

-p [کلمه عبور]، --passwd [کلمه عبور]
رمز عبور FTP اگر آرگومان داده نشود، یک اعلان رمز عبور نشان داده می شود.

-k [[حساب کاربری]]، --جا سوییچی [[حساب کاربری]]
رمز عبور FTP از KeyChain (فقط Mac OS X).

-آ، --همه
همه فایل‌های پرداخت فعلی Git را آپلود می‌کند.

-آ، --فعال
از حالت فعال FTP استفاده می کند.

-s [محدوده]، --محدوده [محدوده]
با استفاده از یک محدوده (به عنوان مثال توسعه دهنده، تولید، آزمایش، foobar). دیدن محدوده و پیش فرض ها
برای اطلاعات بیشتر بخش

-ل، --قفل کردن
فعال کردن قفل از راه دور

-دی، -- خشک اجرا شود
چیزی آپلود یا حذف نمی کند، اما سعی می کند فایل .git-ftp.log را از آن دریافت کند
میزبان راه دور.

-f، --زور
هیچ سوالی نمی پرسد، فقط می کند.

-n، --بی صدا
ساکت باش.

-h، --کمک
برخی از اطلاعات استفاده را چاپ می کند.

-v، -- پرحرف
پرحرف باشید

-vv تا حد امکان پرحرف باشید. برای اطلاعات اشکال زدایی مفید است.

-- ریموت ریشه
دایرکتوری ریشه راه دور را مشخص می کند

-- همگامی
یک دایرکتوری محلی را برای همگام سازی مشخص می کند که گویی مسیر اصلی پروژه git است.

-- کلید نام فایل کلید خصوصی SSH.

-- pubkey
نام فایل کلید عمومی SSH. با گزینه --key استفاده می شود.

- عدم امنیت
گواهی سرور را تأیید نکنید.

-
به عنوان فروشگاه گواهی CA استفاده کنید. زمانی مفید است که یک سرور دارای امضای خود باشد
گواهی

--disable-epsv
به curl بگویید استفاده از دستور EPSV را هنگام انجام انتقال FTP غیرفعال غیرفعال کند.
معمولاً Curl ابتدا سعی می کند از EPSV قبل از PASV استفاده کند، اما با این کار
گزینه، استفاده از EPSV را امتحان نخواهد کرد.

- نسخه
نسخه چاپی

URL


طرح URL همان چیزی است که انتظار دارید

protocol://host.domain.tld:port/path

در زیر یک URL کامل برجسته به host.example.com در بندر 2121 به مسیر مسیر من با استفاده از پروتکل
اف تی پی:

ftp://host.example.com:2121/mypath

اما، فقط FTP وجود ندارد. پروتکل های پشتیبانی شده عبارتند از:

ftp://...
FTP (پیش‌فرض اگر پروتکل تنظیم نشده باشد)

sftp://...
SFTP

ftps://...
FTPS

ftpes://...
FTP روی پروتکل صریح SSL (FTPES).

پیش فرض ها


خودت را تکرار نکن تنظیم پیش‌فرض‌های git-ftp در git/config

$ git config git-ftp.<(url|user|password|syncroot|cacert)>

همه نمونه هایی را دوست دارند:

پیکربندی git $ git-ftp.user john
$ git config git-ftp.url ftp.example.com
$ پیکربندی git git-ftp.password secr3t
$ پیکربندی git git-ftp.syncroot path/dir
پیکربندی git $ git-ftp.cacert caCertStore
پیکربندی git $ git-ftp.deployedsha1file mySHA1File
$ پیکربندی git git-ftp.insecure 1
پیکربندی git $ git-ftp.key ~/.ssh/id_rsa

پس از تنظیم آن پیش فرض ها، به را فشار دهید [ایمیل محافظت شده] به همین سادگی است

$ git ftp push

محدوده


آیا برای هر سیستم یا محیطی به پیش فرض های مختلفی نیاز دارید؟ از ویژگی به اصطلاح scope استفاده کنید.

اگر از توسعه چند محیطی استفاده می کنید مفید است. مانند توسعه، آزمایش و الف
محیط تولید.

$ پیکربندی git git-ftp. .<(url|کاربر|رمز عبور| syncroot|cacert)>

بنابراین در مورد زیر یک محدوده آزمایش و یک محدوده تولید را تعیین می کنید.

در اینجا ما پارامترها را برای "تست کردن" محدوده تنظیم می کنیم

$ پیکربندی git git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ پیکربندی git git-ftp.testing.password simp3l

در اینجا ما پارامترهای محدوده "production" را تنظیم می کنیم.

$ پیکربندی git git-ftp.production.user manager
$ پیکربندی git git-ftp.production.url live.example.com
$ پیکربندی git git-ftp.production.password n0tThatSimp3l

هل دادن به محدوده تست نام مستعار [ایمیل محافظت شده]:8080/foobar-path با استفاده از رمز عبور simp3l

تست $ git ftp push -s

توجه داشته باشید: La محدوده ویژگی را می توان با پیش فرض ها ویژگی. چون ما تنظیم نکردیم
کاربر برای این محدوده، git-ftp استفاده می کند جان به عنوان کاربر همانطور که قبلا در پیش فرض ها.

هل دادن به محدوده تولید نام مستعار [ایمیل محافظت شده] با استفاده از رمز عبور n0tThatSimp3l

تولید $ git ftp push -s

نکته: اگر نام دامنه شما با نام شعبه شما یکسان است. می توانید از محدوده رد شوید
آرگومان، به عنوان مثال اگر شاخه فعلی شما "production" باشد:

$ git ftp push -s

همچنین می توانید با استفاده از اکشن add-scope محدوده ایجاد کنید. تمام تنظیمات را می توان در تعریف کرد
URL. در اینجا ما ایجاد می کنیم تولید scope با استفاده از add-scope

$ git ftp تولید افزودن دامنه ftp://manager:[ایمیل محافظت شده]/foobar-path

حذف دامنه ها با استفاده از عمل حذف-scope آسان است.

$ git ftp remove-scope تولید

نادیده گرفتن فایل ها به BE همگام سازی شد


نام فایل ها را به .git-ftp-ignore اضافه کنید تا نادیده گرفته شوند.

نادیده گرفتن همه موارد در پیکربندی دایرکتوری:

config/.*

نادیده گرفتن همه فایل های دارای پسوند txt در ./:

.*\.txt

این کار a.txt و b.txt را نادیده می گیرد اما dir/c.txt را نادیده می گیرد

نادیده گرفتن یک فایل به نام foobar.txt:

foobar\.txt

همگام سازی غیرمستقیم فایل ها


برای آپلود فایل ردیابی نشده هنگامی که یک فایل ردیابی شده جفت تغییر می کند (مثلاً بارگذاری یک فایل کامپایل شده
فایل CSS هنگامی که منبع آن SCSS یا فایل LESS تغییر می کند)، یک جفت فایل را به .git-ftp-include اضافه کنید:

css/style.css:scss/style.scss

اگر چندین فایل منبع دارید که در یک فایل ردیابی نشده ترکیب می شوند، می توانید
فایل ردیابی نشده را با چندین فایل ردیابی شده جفت کنید، یکی در هر خط. این تضمین می کند
هنگامی که هر یک از مؤلفه ها فایل های ردیابی شده را ردیابی می کنند، فایل ترکیبی ردیابی نشده به درستی آپلود می شود
تغییر دادن:

css/style.css:scss/style.scss
css/style.css:scss/mixins.scss

NETRC


در باطن، Git-ftp از curl استفاده می کند. این یعنی ~/.netrc می تواند در کنار دیگری استفاده شود
گزینه های Git-ftp برای احراز هویت.

ویرایشگر $ ~/.netrc
ماشین ftp.example.com
ورود جان
رمز عبور محرمانه

خروج کد ها


مجموعه ای از کدهای خطای مختلف و پیام های خطای مربوط به آنها وجود دارد که ممکن است
در شرایط بد ظاهر می شود. در زمان نوشتن این مقاله، کدهای خروج عبارتند از:

1 خطای ناشناخته

2 استفاده اشتباه

3 استدلال های گم شده

4 خطا هنگام آپلود

5 خطا در حین دانلود

6 پروتکل ناشناخته

7 ریموت قفل شد

8 یک پروژه Git نیست

شناخته شده مسائل & اشکالات


بالادست BTS را می توان در این آدرس یافت .

AUTHORS


رنه موزر[ایمیل محافظت شده]>.

از git-ftp به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    سوئیچ
    سوئیچ
    SWIG یک ابزار توسعه نرم افزار است
    که برنامه های نوشته شده به زبان C و را به هم متصل می کند
    C++ با انواع سطح بالا
    زبانهای برنامه نویسی. SWIG با استفاده می شود
    ناهمسان...
    SWIG را دانلود کنید
  • 2
    تم ووکامرس Nextjs React
    تم ووکامرس Nextjs React
    موضوع React WooCommerce، ساخته شده با
    Next JS، Webpack، Babel، Node و
    Express با استفاده از GraphQL و Apollo
    مشتری. فروشگاه ووکامرس در React(
    شامل: محصولات ...
    دانلود قالب WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    مخزن بسته برای ArchLabs این یک است
    برنامه ای که می توان آن را نیز واکشی کرد
    از جانب
    https://sourceforge.net/projects/archlabs-repo/.
    در OnWorks در...
    دانلود archlabs_repo
  • 4
    پروژه زفیر
    پروژه زفیر
    پروژه Zephyr یک نسل جدید است
    سیستم عامل بلادرنگ (RTOS) که
    از چندین سخت افزار پشتیبانی می کند
    معماری ها بر اساس الف است
    هسته با ردپای کوچک ...
    دانلود پروژه Zephyr
  • 5
    جواهرات
    جواهرات
    SCons یک ابزار ساخت نرم افزار است
    که جایگزینی برتر برای
    کلاسیک "ساخت" ابزار ساخت که
    همه ما می دانیم و دوست داریم. SCons است
    یک ...
    SCons را دانلود کنید
  • 6
    PSeInt
    PSeInt
    PSeInt یک مفسر شبه کد برای است
    دانشجویان برنامه نویسی اسپانیایی زبان
    هدف اصلی آن این است که ابزاری برای
    یادگیری و درک اصول اولیه
    مفهوم ...
    PSeInt را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad