АнглийскийФранцузскийИспанский

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. Видеть SCOPES раздел для получения дополнительной информации.

удалить область
Снимите прицел.

помощь Печатает справку по использованию.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-u [имя пользователя], --Пользователь [Имя пользователя]
Имя для входа на FTP. Если аргумент не указан, будет выбран локальный пользователь.

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

-k [[учетная запись пользователя]], --Брелок [[учетная запись пользователя]]
Пароль FTP от KeyChain (только Mac OS X).

-a --все
Загружает все файлы текущей проверки Git.

-А, --активный
Использует активный режим FTP.

-s [сфера], --сфера [сфера]
Использование области видимости (например, разработка, производство, тестирование, foobar). Видеть СФЕРА и ПО УМОЛЧАНИЮ
раздел для получения дополнительной информации.

-л, --замок
Включить удаленную блокировку.

-Д, --прогон, репетиция
Не загружает и не удаляет ничего, но пытается получить файл .git-ftp.log из
удаленный узел.

-ф, --сила
Не задает никаких вопросов, просто задает.

-н, --тихий
Молчи.

-час, --Помогите
Печатает некоторую информацию об использовании.

-в, --подробный
Будьте многословны.

-вв Будьте как можно более подробными. Полезно для отладочной информации.

- удаленный корень
Задает удаленный корневой каталог

--syncroot
Задает локальный каталог для синхронизации, как если бы это был корневой путь проекта git.

--ключ Имя файла закрытого ключа SSH.

--pubkey
Имя файла открытого ключа SSH. Используется с параметром --key.

--ненадежный
Не проверяйте сертификат сервера.

--cacert
Использовать как хранилище сертификатов ЦС. Полезно, когда на сервере есть самоподписанный
сертификат.

--отключить-epsv
Скажите curl, чтобы отключить использование команды EPSV при пассивной передаче по FTP.
Обычно Curl всегда сначала пытается использовать EPSV перед PASV, но с этим
вариант, он не будет пытаться использовать EPSV.

--версия
Версия для печати.

URL


Схема URL-адреса - это то, что вы ожидаете

протокол: //host.domain.tld: порт / путь

Ниже полнофункционального URL-адреса хост.example.com в порту 2121 к пути мой путь используя протокол
FTP:

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 | пользователь | пароль | 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 конфиг git-ftp.insecure 1
$ git config git-ftp.key ~ / .ssh / id_rsa

После установки этих значений по умолчанию нажмите, чтобы [электронная почта защищена] так же просто, как

$ git ftp push

SCOPES


Нужны разные значения по умолчанию для каждой системы или среды? Используйте так называемую функцию осциллографа.

Полезно, если вы используете разработку в нескольких средах. Как разработка, тестирование и
производственная среда.

$ git config git-ftp. . <(url | пользователь | пароль | 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-путь используя пароль просто

$ git ftp push -s тестирование

Примечание: Ассоциация СФЕРА функция может быть смешана с ПО УМОЛЧАНИЮ характерная черта. Потому что мы не установили
пользователь для этой области, git-ftp использует Джон как пользователь, установленный ранее в ПО УМОЛЧАНИЮ.

Расширение масштабов производство псевдоним [электронная почта защищена] используя пароль n0tThatSimp3l

$ git ftp push -s производство

Подсказка: Если имя вашей области совпадает с именем вашей ветки. Вы можете пропустить прицел
аргумент, например, если ваша текущая ветка - "производство":

$ git ftp push -s

Вы также можете создавать области с помощью действия добавления области. Все настройки можно определить в
URL. Здесь мы создаем производство область с использованием дополнительной области

$ git ftp производство надстройки ftp: // менеджер:[электронная почта защищена]/ foobar-путь

Удалить области легко с помощью действия remove-scope.

$ git ftp удалить область производства

ИГНОРИРОВАНИЕ FILES К BE SYNCED


Добавьте имена файлов в .git-ftp-ignore, которые будут игнорироваться.

Игнорирование всего в конфигурации каталога:

config /.*

Игнорирование всех файлов с расширением .txt в ./:

.*\.текст

Это игнорирует a.txt и b.txt, но не dir / c.txt

Игнорирование одного файла с именем foobar.txt:

foobar \ .txt

СИНХРОНИЗАЦИИ несопровождаемый FILES


Чтобы загрузить неотслеживаемый файл при изменении парного отслеживаемого файла (например, загрузка скомпилированного
CSS-файл при изменении исходного файла SCSS или LESS), добавьте пару файлов в .git-ftp-include:

css / style.css: scss / style.scss

Если у вас есть несколько исходных файлов, объединяемых в один неотслеживаемый файл, вы можете
соедините неотслеживаемый файл с несколькими отслеживаемыми файлами, по одному в каждой строке. Это обеспечивает
комбинированный неотслеживаемый файл правильно загружается, когда какой-либо из файлов отслеживаемых компонентов
изменение:

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

НЕТРК


В бэкэнде Git-ftp использует curl. Это означает ~ / .netrc может использоваться рядом с другим
параметры Git-ftp для аутентификации.

редактор $ ~ / .netrc
машина ftp.example.com
логин джон
пароль СЕКРЕТНО

ВЫХОД КОДЫ


Существует множество различных кодов ошибок и соответствующих им сообщений об ошибках, которые могут
появляются в плохих условиях. На момент написания этой статьи коды выхода:

1 Неизвестная ошибка

2 Неправильное использование

3 Отсутствующие аргументы

4 Ошибка при загрузке

5 Ошибка при загрузке

6 Неизвестный протокол

7 Удаленная блокировка

8 Не проект Git

KNOWN ВОПРОСЫ & ОШИБКИ


BTS в восходящем направлении можно найти на .

АВТОРЫ


Рене Мозер[электронная почта защищена]>.

Используйте git-ftp онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Сковорода
    Сковорода
    SWIG - это инструмент для разработки программного обеспечения
    который соединяет программы, написанные на C, и
    C ++ с множеством высокоуровневых
    языки программирования. SWIG используется с
    разные...
    Скачать SWIG
  • 2
    Тема WooCommerce Nextjs React
    Тема WooCommerce Nextjs React
    Тема React WooCommerce, созданная с помощью
    Далее JS, Webpack, Babel, Node и
    Экспресс, используя 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), которая
    поддерживает несколько аппаратных средств
    архитектуры. Он основан на
    компактное ядро ​​...
    Скачать проект Зефир
  • 5
    SCons
    SCons
    SCons - инструмент для создания программного обеспечения
    это лучшая альтернатива
    классический инструмент сборки "Make",
    мы все знаем и любим. SCons - это
    реализовал ...
    Скачать SCons
  • 6
    PSInt
    PSInt
    PSeInt - интерпретатор псевдокода для
    испаноязычные студенты-программисты.
    Его основная цель - быть инструментом для
    изучение и понимание основных
    концепция ...
    Скачать PSInt
  • Больше »

Команды Linux

  • 1
    7z
    7z
    7z - файловый архиватор с самым высоким
    степень сжатия ...
    Беги 7z
  • 2
    7za
    7za
    7za - файловый архиватор с самым высоким
    степень сжатия ...
    Беги 7за
  • 3
    пресмыкающийся
    пресмыкающийся
    ЖУТКО - Информация о геолокации
    ОПИСАНИЕ агрегатора: Creepy — это
    приложение, позволяющее собирать
    информация, связанная с геолокацией, о
    пользователи из...
    Беги жутко
  • 4
    сборник сверчков
    сборник сверчков
    крикет — программа для управления
    сбор и отображение временных рядов
    данные ...
    Запустите команду cricket-compile
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - скрипт для получения
    информация об установленной версии
    G-Wrap ...
    Запустите g-wrap-config
  • 6
    г.accessgrass
    г.accessgrass
    g.access — контролирует доступ к
    текущий набор карт для других пользователей на
    система. Если опция не указана, печатает
    Текущее состояние. КЛЮЧЕВЫЕ СЛОВА: общее, карта.
    руководство, п...
    Запустите g.accessgrass
  • Больше »

Ad