Я изо всех сил пытался понять это. Я нашел простой способ сделать это из разных источников ( git-ftpINSTALL , git-ftpUPLOAD , git-ftpIssue , git- ftpPUSH ). Вы можете прочитать для справки, но в этом нет необходимости, потому что я упомянул пошаговый процесс ниже.
Первым делом: установим git и curl с помощью brew на MAC OS
brew install git
brew install curl --with-ssl --with-libssh2
brew install git-ftp
Запустите следующие команды:
git clone https://github.com/git-ftp/git-ftp.git
cd git-ftp
git tag # see available tags
git checkout <tag> # checkout the latest tag by replacing <tag>
sudo make install
Обновление с помощью git
git pull
git tag # see available tags
git checkout <tag> # checkout the latest tag by replacing <tag>
sudo make install
Настройка
git config git-ftp.url YourFtpServerName.Net
git config git-ftp.user FtpUserName
git config git-ftp.password YourPassword
Загрузить все файлы
git ftp init
Или, если файлы уже есть
git ftp catchup
Работа и развертывание
echo "Hello StackOverflow" >> index.txt
git commit application/libraries/index.txt -m "I love StackOverflow"
git ftp push
Если есть ошибка : pathspec 'index.txt' не соответствует ни одному из файлов, известных git . Это означает, что файл еще не был подготовлен, поэтому добавьте файл и попробуйте зафиксировать.
git add application/libraries/index.txt
git commit application/libraries/index.txt -m "I love StackOverflow"
Надеюсь, это поможет.