awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
git-ftp avatar

git-ftp/git-ftp

0
View on GitHub↗
5,583 estrellas·700 forks·Shell·GPL-3.0·4 vistasgit-ftp.github.io↗

Git Ftp

git-ftp is a tool that synchronizes files to an FTP server by comparing Git commit histories. It tracks the last deployed Git commit on the server and uses git diff to determine which files have changed, uploading only those files incrementally. The entire tool is implemented as a single-file Bash script, making it portable and dependency-free across Unix systems.

The tool supports deploying any Git branch, tag, or commit to an FTP server, enabling rollbacks to previous versions and switching between different environments such as staging and production. It uses raw socket connections and standard FTP protocol commands without external dependencies, and stores the last deployed commit hash on the server to enable efficient incremental uploads.

The project covers the full workflow of Git-based FTP deployment, from branch-specific site deployment to historical commit rollback, all through a command-line interface that operates on the principle of uploading only changed files.

Features

  • FTP Deployment Integrations - Uploads only changed files to an FTP server by comparing Git commits, saving bandwidth and time.
  • Git-Based Incremental Uploads - Transfers only files changed since the last deployment by comparing Git commits.
  • Git-Based Deployment - Deploys any Git branch, tag, or commit to an FTP server, enabling rollbacks and environment switching.
  • FTP Deployment Tools - Uploads only changed files to an FTP server by comparing the current Git commit with a stored commit ID.
  • Git Deployment Integrations - Deploys any branch or historical commit to an FTP server for rollbacks and environment switching.
  • Incremental Commit Deployments - Uploads only files changed since the last deployment by comparing the current commit with a stored commit ID.
  • FTP Clients - Ships a built-in FTP client that uploads files using raw socket connections and standard protocol commands.
  • Git-Commit-Based FTP Uploads - Deploys any Git branch or historical commit to an FTP server for rollbacks and environment switching.
  • Git-Diff-Based FTP Uploads - Uploads only files changed since the last deployment by comparing against a stored commit ID.
  • Git-Based - Transfers files to an FTP server based on Git commit differences to save bandwidth and time.
  • Git-Powered FTP Sync Tools - Uses Git history to determine which files have changed and uploads only those to an FTP server.
  • Deployment Commit Tracking - Stores the last deployed commit hash on the FTP server to enable incremental uploads.
  • Deployment Diff Filters - Uses git diff between commits to determine which files have changed for incremental upload.
  • Deployment Rollbacks - Uploads files from a previous Git commit to restore an earlier state of the deployed site.
  • Environment Deployment Workflows - Deploys different Git states to FTP servers for staging, production, or rollback workflows.
  • Bash Script Patterns - Implements the entire tool as a single portable Bash script with no external dependencies.
  • Branch Switching - Switches the local working tree to any Git branch before uploading files to the server.
  • Deployment - Switches the local working tree to a specific Git branch before uploading files to a production FTP server.
  • Git Commit Rollbacks - Reverts a deployed site to an older version by uploading files from a previous Git commit to an FTP server.

Historial de estrellas

Gráfico del historial de estrellas de git-ftp/git-ftpGráfico del historial de estrellas de git-ftp/git-ftp

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Git Ftp

Proyectos open-source similares, clasificados según cuántas características comparten con Git Ftp.
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Ver en GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    Ver en GitHub↗15,395
  • langchain-ai/deepagentsAvatar de langchain-ai

    langchain-ai/deepagents

    25,006Ver en GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Pythonagentsdeepagentslangchain
    Ver en GitHub↗25,006
  • argoproj/argo-cdAvatar de argoproj

    argoproj/argo-cd

    22,087Ver en GitHub↗

    Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git. The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for co

    Goargoargo-cdcd
    Ver en GitHub↗22,087
  • finsys/dockhandAvatar de Finsys

    Finsys/dockhand

    2,609Ver en GitHub↗

    Dockhand is a multi-host Docker manager and container management interface used to control the lifecycle of containers, images, volumes, and networks. It functions as a Docker Compose orchestrator and GitOps deployment tool, enabling the synchronization of application stacks directly from remote Git repositories. The project distinguishes itself as an enterprise Docker access controller, providing role-based access control and identity verification through OIDC, LDAP, and multi-factor authentication. It secures sensitive data using AES-256-GCM encryption for credentials at rest and handles na

    Sveltedockerdocker-composedocker-management
    Ver en GitHub↗2,609
Ver las 30 alternativas a Git Ftp→

Preguntas frecuentes

¿Qué hace git-ftp/git-ftp?

git-ftp is a tool that synchronizes files to an FTP server by comparing Git commit histories. It tracks the last deployed Git commit on the server and uses git diff to determine which files have changed, uploading only those files incrementally. The entire tool is implemented as a single-file Bash script, making it portable and dependency-free across Unix systems.

¿Cuáles son las características principales de git-ftp/git-ftp?

Las características principales de git-ftp/git-ftp son: FTP Deployment Integrations, Git-Based Incremental Uploads, Git-Based Deployment, FTP Deployment Tools, Git Deployment Integrations, Incremental Commit Deployments, FTP Clients, Git-Commit-Based FTP Uploads.

¿Qué alternativas de código abierto existen para git-ftp/git-ftp?

Las alternativas de código abierto para git-ftp/git-ftp incluyen: getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… argoproj/argo-cd — Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized… kubero-dev/kubero — Kubero is a self-hosted Platform as a Service (PaaS) that simplifies the deployment, scaling, and management of… finsys/dockhand — Dockhand is a multi-host Docker manager and container management interface used to control the lifecycle of… forter/security-101-for-saas-startups — This project is a comprehensive set of guides and frameworks designed to secure software-as-a-service infrastructure…