Mon. Dec 23rd, 2024

Efficiently upload modified files with Git to FTP servers with Git-FTP

By admin Jan 29, 2024

Git-FTP es una herramienta increíblemente eficiente que aprovecha el poder de Git para cargar selectivamente sólo los archivos modificados a los servidores FTP. Al realizar un seguimiento inteligente de los archivos cargados e identificar con precisión los archivos locales que se han modificado, no sólo se ahorra un tiempo valioso sino que también se optimiza el uso del ancho de banda.

Es importante tener en cuenta que Git-FTP no pretende funcionar como una herramienta de implementación centralizada y, por lo tanto, es crucial garantizar que los archivos no se vean afectados durante todo el proceso de carga.

Características

  • Subir a servidores FTP a la manera de Git es un enfoque seguro.
  • Este método no sólo ahorra tiempo sino que también reduce el uso de ancho de banda.
  • Realiza un seguimiento eficiente de todos los archivos cargados.
  • Con este enfoque, puede implementar sin esfuerzo otra rama o volver a una versión anterior del historial de Git para cargarla.
  • Aprovecha Git para determinar cualquier cambio en el archivo local, lo que garantiza la precisión en el proceso de carga.
  • Para obtener más opciones, funciones y ejemplos, consulte el manual completo.

¿Cómo utilizar?

# 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.

Licencia

Licencia GPL-3.0

Recursos y descarga

Etiquetas

github ftp cliente ftp servidor ftps ftp servidor sftp servidores carga de archivos carga carga GPL de código abierto

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *