Wenn Sie Git verwenden und Ihre Dateien auf einen FTP-Server hochladen müssen, können Sie mit Git-ftp Zeit und Bandbreite sparen, indem Sie nur die Dateien hochladen, die sich seit dem letzten Upload geändert haben.
Es verfolgt die hochgeladenen Dateien, indem es die Commit-ID in einer Protokolldatei auf dem Server speichert. Es verwendet Git, um zu ermitteln, welche lokalen Dateien geändert wurden.
Sie können ganz einfach einen weiteren Zweig bereitstellen oder zum Git-Verlauf zurückgehen, um eine ältere Version hochzuladen.
# 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.
Wenn Sie auf Probleme stoßen, fügen Sie die Option -v
oder -vv
hinzu, um mehr Ausgabe anzuzeigen. Das Handbuch könnte auch einige Ihrer Fragen beantworten.
Weitere Optionen, Funktionen und Beispiele finden Sie im Handbuch.
Sehen Sie sich die Installationsanweisungen für Ihr System an.
Sehen Sie sich das Änderungsprotokoll an.
Überprüfen Sie Git-FTP-Probleme auf GitHub auf offene Probleme.
Folgen Sie diesem Projekt auf Twitter @gitftp.
Bereitstellen mit git-ftp und GitHub Actions
Bereitstellung mit Git-FTP und Bitbucket Pipelines (Video-Tutorial).
Zögern Sie nicht, dieses Tool zu verbessern. Vergessen Sie nicht, sich selbst zur AUTHORS-Datei hinzuzufügen. Die Kernfunktionalität wird mit shunit2 einheitlich getestet. Sie finden die Tests in tests/
.
Diese Anwendung ist unter der GNU General Public License, Version 3.0, lizenziert