awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
git-ftp avatar

git-ftp/git-ftp

0
View on GitHub↗
5,583 stele·700 fork-uri·Shell·GPL-3.0·4 vizualizărigit-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.

Istoric stele

Graficul istoricului de stele pentru git-ftp/git-ftpGraficul istoricului de stele pentru git-ftp/git-ftp

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Git Ftp

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Git Ftp.
  • getgrav/gravAvatar getgrav

    getgrav/grav

    15,395Vezi pe 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
    Vezi pe GitHub↗15,395
  • langchain-ai/deepagentsAvatar langchain-ai

    langchain-ai/deepagents

    25,006Vezi pe 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
    Vezi pe GitHub↗25,006
  • argoproj/argo-cdAvatar argoproj

    argoproj/argo-cd

    22,087Vezi pe 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
    Vezi pe GitHub↗22,087
  • finsys/dockhandAvatar Finsys

    Finsys/dockhand

    2,609Vezi pe 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
    Vezi pe GitHub↗2,609
Vezi toate cele 30 alternative pentru Git Ftp→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale git-ftp/git-ftp?

Principalele funcționalități ale git-ftp/git-ftp sunt: 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.

Care sunt câteva alternative open-source pentru git-ftp/git-ftp?

Alternativele open-source pentru git-ftp/git-ftp includ: 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…