★ wanayoo — archive 1999 https://github.com/git-ftp/git-ftpNouvelle recherche | Portail wanayoo
This repository
This repository
All repositories

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS, or Subversion.

Download ZIP

Git powered FTP client written as shell script.

ShellCSS

This branch is 0 commits ahead and 0 commits behind develop

Merge pull request #27 from mvcejas/patch-1

Error: binary operator expected.
latest commit 123d20f9a2
resmo authored
Octocat-spinner-32 man Merge pull request #6 from JoyceBabu/develop
Octocat-spinner-32 tests Updated tests
Octocat-spinner-32 .gitignore ignore generated man page
Octocat-spinner-32 AUTHORS Add action 'log'
Octocat-spinner-32 CHANGELOG.md Updated changelog
Octocat-spinner-32 INSTALL.md Fixed a minor formatting issue in INSTALL
Octocat-spinner-32 LICENSE Added license and readme
Octocat-spinner-32 Makefile build: on pbuilder
Octocat-spinner-32 README.md Update README.md
Octocat-spinner-32 git-ftp Merge pull request #27 from mvcejas/patch-1
README.md

README of git-ftp

Summary

Git powered FTP client written as shell script.

About

I use git-ftp for my script based projects, mostly PHP. Most of the low-cost web hosting companies do not provide SSH or git support, but only FTP.

That is why I needed an easy way to deploy my git tracked projects. Instead of transfering the whole project, I thought, why not only transfer the files that changed since the last time, git can tell me those files.

Even if you are playing with different branches, git-ftp knows which files are different. No ordinary FTP client can do that.

Known Issues

Installing

See INSTALL file.

Usage

$ cd my_git_tracked_project
$ git ftp push --user <user> --passwd <password> ftp://host.example.com/public_html

For interactive password prompt use:

$ git ftp push -u <user> -p - ftp://host.example.com/public_html

Pushing for the first time:

$ git ftp init -u <user> -p - ftp://host.example.com/public_html

See man page for more options, features and examples!

Limitations

  • Windows and OS X: I am very limited in testing on Windows and OS X. Thanks for helping me out fixing bugs on these platforms.
  • git-ftp as deployment tool: git-ftp was not designed as centralized deployment tool. While running git-ftp, you have to take care, no one pushes or touches this repo (e.g. no commits, no checkouts, no file modifications)!

Unit Tested

Core functionality is unit tested on Linux using shunit2. You can find the tests in tests/.

Contributions

Don't hesitate to use GitHub to improve this tool. Don't forget to add yourself to the AUTHORS file.

Something went wrong with that request. Please try again.