англійськафранцузькаіспанська

Ad


Значок OnWorks

git-ftp - Інтернет у хмарі

Запустіть git-ftp у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда git-ftp, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор 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).

ДІЇ


ініціалізації Ініціалізує перше завантаження на віддалений хост.

штовхати Завантажує файли, які змінилися з моменту останнього завантаження.

догон
Завантажує лише файл .git-ftp.log. Ми вже завантажили файли на пульт дистанційного керування
хост з іншою програмою і хочете запам’ятати її стан, завантаживши файл
.git-ftp.log файл.

Показувати Завантаження останнього завантаженого SHA1 з журналу та гачків `git show`.

журнал Завантажує останній завантажений SHA1 з журналу та перехоплює `git log`.

область додавання
Створює нову область (наприклад, dev, production, testing, foobar). Це обгортка
дію над git-config. Побачити ПРИМІТКИ розділ для отримання додаткової інформації.

видалити область
Видаліть область.

допомога Друкує довідку про використання.

ВАРІАНТИ


-u [ім'я користувача], --користувач [Ім'я користувача]
Ім'я для входу на FTP. Якщо аргумент не вказано, буде прийнятий локальний користувач.

-p [пароль], --passwd [пароль]
Пароль FTP. Якщо аргумент не вказано, буде показано запит на пароль.

-k [[обліковий запис користувача]], -- брелок [[обліковий запис користувача]]
Пароль FTP від ​​KeyChain (лише для Mac OS X).

-а, --все
Завантажує всі файли поточної перевірки Git.

-A, --активний
Використовує активний режим FTP.

-s [сфера], --обсяг [сфера]
Використання області дії (наприклад, dev, production, testing, foobar). Побачити ОБЛАСТЬ ЗАСТОСУВАННЯ та ЗА УМОВНЯМИ
розділ для отримання додаткової інформації.

-л, -- замок
Увімкнути дистанційне блокування.

-Д, --сушить
Нічого не завантажує та не видаляє, але намагається отримати файл .git-ftp.log
віддалений хост.

-f, --сила
Не задає жодних питань, а просто робить.

-n, -- мовчазний
Бути тихим.

-h, --допомога
Друкує деяку інформацію про використання.

-v, -багатослівний
Будьте багатослівними.

-вв Будьте максимально багатослівними. Корисно для налагоджувальної інформації.

--remote-root
Вказує віддалений кореневий каталог

--синкрот
Вказує локальний каталог для синхронізації, як ніби це кореневий шлях проекту git.

--ключ Ім'я файлу приватного ключа SSH.

--pubkey
Ім'я файлу відкритого ключа SSH. Використовується з опцією --key.

--небезпечно
Не перевіряйте сертифікат сервера.

--cacert
Використовувати як сховище сертифікатів ЦС. Корисно, коли сервер має самопідписаний
довідка.

--disable-epsv
Скажіть curl вимкнути використання команди EPSV під час виконання пасивних FTP-передач.
Curl зазвичай спочатку спочатку намагається використати EPSV перед PASV, але з цим
варіант, він не намагатиметься використовувати EPSV.

-- версія
Версія для друку.

URL


Схема URL-адреси – це те, чого ви очікуєте

протокол: //host.domain.tld:port/path

Нижче повнофункціональна URL-адреса до host.example.com на порту 2121 до шляху mypath використання протоколу
FTP:

ftp://host.example.com:2121/мій шлях

Але існує не тільки 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 config git-ftp.user john
$ git config git-ftp.url ftp.example.com
$ git config git-ftp.password secr3t
$ git config git-ftp.syncroot шлях/директор
$ git config git-ftp.cacert caCertStore
$ git config git-ftp.deployedsha1file mySHA1File
$ git config git-ftp.insecure 1
$ git config git-ftp.key ~/.ssh/id_rsa

Після встановлення цих значень за замовчуванням натисніть до [захищено електронною поштою] так само просто

$ git ftp push

ПРИМІТКИ


Потрібні різні параметри за замовчуванням для кожної системи чи середовища? Використовуйте так звану функцію прицілу.

Корисно, якщо ви використовуєте розробку в кількох середовищах. Як розробка, тестування та а
виробниче середовище.

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

Отже, у наведеному нижче випадку ви встановите область тестування та виробничу область.

Тут ми встановлюємо параметри для області "тестування"

$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ git config git-ftp.testing.password simp3l

Тут ми встановлюємо параметри для області "виробництво"

$ git config менеджер git-ftp.production.user
$ git config git-ftp.production.url live.example.com
$ git config git-ftp.production.password n0tThatSimp3l

Натискання на масштаб Тестування псевдонім [захищено електронною поштою]:8080/foobar-шлях використовуючи пароль simp3l

$ git ftp push -s тестування

Примітка: Команда ОБЛАСТЬ ЗАСТОСУВАННЯ функція може бути змішана з ЗА УМОВНЯМИ особливість. Тому що ми не встановлювали
користувача для цієї області, git-ftp використовує Джон як користувач, як було встановлено раніше в ЗА УМОВНЯМИ.

Натискання на масштаб виробництво псевдонім [захищено електронною поштою] використовуючи пароль n0tThatSimp3l

$ git ftp push -s production

Підказка: Якщо назва вашої області збігається з назвою вашої філії. Ви можете пропустити область дії
аргумент, наприклад, якщо ваша поточна гілка "production":

$ git ftp push -s

Ви також можете створювати області за допомогою дії add-scope. Усі налаштування можна визначити в
URL. Тут ми створюємо виробництво область дії за допомогою add-scope

$ git ftp add-scope production ftp://менеджер:[захищено електронною поштою]/foobar-шлях

Видалити області легко за допомогою дії Remove-scope.

$ git ftp видалення області дії

ігноруючи ФАЙЛИ TO 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
увійти John
пароль СЕКРЕТ

EXIT КОДИ


Існує купа різних кодів помилок та відповідних їм повідомлень про помилки
з'являються в поганих умовах. На момент написання цієї статті коди виходу такі:

1 Невідома помилка

2 Неправильне використання

3 Відсутні аргументи

4 Помилка під час завантаження

5 Помилка під час завантаження

6 Невідомий протокол

7 Дистанційно заблоковано

8 Не проект Git

KNOWN ПИТАННЯ & БУГИ


Верхній BTS можна знайти за адресою .

AUTHORS


Рене Мозер[захищено електронною поштою]>.

Використовуйте git-ftp онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    ЛАГІТ
    ЛАГІТ
    SWIG – це інструмент розробки програмного забезпечення
    що з'єднує програми, написані на C і
    C++ з різноманітними високорівневими
    мови програмування. SWIG використовується з
    інший...
    Завантажити SWIG
  • 2
    Тема WooCommerce Nextjs React
    Тема WooCommerce Nextjs React
    Тема React WooCommerce, створена за допомогою
    Next JS, Webpack, Babel, Node і
    Express, використовуючи GraphQL і Apollo
    Клієнт. Магазин WooCommerce в React(
    містить: Продукти...
    Завантажте тему WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Сховище пакетів для ArchLabs Це
    додаток, який також можна отримати
    від
    https://sourceforge.net/projects/archlabs-repo/.
    Його розміщено в OnWorks у...
    Завантажити archlabs_repo
  • 4
    Проект Зефір
    Проект Зефір
    Проект Zephyr – це нове покоління
    операційна система реального часу (RTOS).
    підтримує декілька апаратних засобів
    архітектури. Він заснований на а
    ядро малої площі...
    Завантажити Zephyr Project
  • 5
    SCONS
    SCONS
    SCons - це інструмент для створення програмного забезпечення
    що є кращою альтернативою
    класичний інструмент "Make" для створення
    ми всі знаємо і любимо. SCons є
    впроваджено...
    Завантажити SCons
  • 6
    PSeInt
    PSeInt
    PSeInt - це інтерпретатор псевдокоду для
    іспаномовні студенти програмування.
    Його головне призначення – бути інструментом для
    навчання та розуміння основ
    концепція...
    Завантажити PSeInt
  • Детальніше »

Команди Linux

  • 1
    7z
    7z
    7z - файловий архіватор з найвищими
    ступінь стиснення...
    Запустіть 7z
  • 2
    7за
    7за
    7za - файловий архіватор з найвищими
    ступінь стиснення...
    Виконати 7za
  • 3
    плазуни
    плазуни
    CREEPY - інформація про геолокацію
    агрегатор ОПИС: creepy is an
    додаток, що дозволяє збирати
    інформація про геолокацію
    користувачі з...
    Біг моторошно
  • 4
    cricket-compile
    cricket-compile
    cricket - програма для керування
    збір і відображення часових рядів
    дані ...
    Запустіть cricket-compile
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - скрипт для отримання
    інформація про встановлену версію
    G-Wrap ...
    Запустіть g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access – контролює доступ до
    поточний набір карт для інших користувачів на
    система. Якщо опції немає, друкує
    поточний стан. КЛЮЧОВІ СЛОВА: загальне, карта
    управління, п...
    Запустіть g.accessgrass
  • Детальніше »

Ad