Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jan 10, 2013
  1. Merge pull request #73 from dl1ely/master

    "Section not found" error when using -s switch on differently named branch
  2. @dl1ely

    Fixes "section not found" when using -s

    dl1ely authored
    When using -s command line switch, lookup of gitftpignore
    info from .git/ftpdata file fails as the switch is ignored
    there and the branch name is used. This commit fixes the bug.
Commits on Jan 3, 2013
  1. Merge pull request #71 from dl1ely/master

    Obey PEP8 (except for E501)
  2. Add note about skeevy code.

    Signed-off-by: Edward Z. Yang <>
  3. Merge pull request #70 from dl1ely/5ee1880de408b4160fb996ad07d56dcf6f…

    ftpignore functionality from polycode/git-ftp
  4. @dl1ely

    Enforces PEP8-compliance

    dl1ely authored
    This commit fixes violations of PEP8, except for E501 "line too long"
  5. @dl1ely

    Merge ftpignore code from Github user polycode

    dl1ely authored
    This code honors a .gitftpignore file and excludes the files given there
    from the FTP upload.
  6. Merge pull request #69 from dl1ely/master

    Nicer handling of missing sections in .git/ftpdata file
  7. Merge pull request #68 from dl1ely/7970c4536ad583d1b0745a4430f7b19d0c…

    Allow overriding of section name in ftpdata file from commandline
  8. @dl1ely

    raises exception when .git/ftpdata lacks section

    dl1ely authored
    When .git/ftpdata file does not contain the appropriate section derived
    from the branch name or given by the --section command line option,
    a SectionNotFound Exception is raised
Commits on Dec 6, 2012
  1. @dl1ely

    Adds cmdline switch to specify ftpdata section

    dl1ely authored
    When working on feature branches for uploading to a testing server
    using the branch name as section from the ftpdata file is not
    helpful. The new commandline switch allows manual selection of the
    appropriate section from the ftpdata file.
    Example: --section development
    Uses ftpdata section 'development' regardless of the active branch
Commits on Aug 22, 2012
Commits on May 2, 2012
  1. @peteruhnak

    Merge pull request #1 from niklasf/polycode-no-renames

    peteruhnak authored
    Polycode no renames
  2. @niklasf

    Merge branch 'no-renames' into polycode-no-renames

    niklasf authored
Commits on Apr 25, 2012
  1. @niklasf

    Diff without renames.

    niklasf authored
    When the configuration has `diff.renames=true` the --name-status diff can
    contain renames, that the following code can not handle.
    Since we can't deal with renames on FTP level, we should explicitly use
Commits on Apr 1, 2012
  1. @peteruhnak
Commits on Feb 20, 2012
  1. @peteruhnak
Commits on Feb 8, 2012
  1. @peteruhnak
  2. @peteruhnak
  3. @peteruhnak
  4. @peteruhnak
Commits on Jan 31, 2012
  1. readme: a note about git-rev.txt

    Michal authored committed
  2. @peteruhnak

    Added version control to Makefile.

    peteruhnak authored committed
  3. @peteruhnak

    Added gitpython version control.

    peteruhnak authored committed
  4. @peteruhnak

    Fixed required version number.

    peteruhnak authored committed
Commits on Jan 15, 2012
  1. @MicahChalmer
Commits on Nov 27, 2011
  1. Add note about PPA.

    Signed-off-by: Edward Z. Yang <>
  2. @niklasf

    Create a Makefile.

    niklasf authored
    Signed-off-by: Niklas Fiekas <>
Commits on Nov 23, 2011
  1. @niklasf

    Manpage: Add "Using a bare repository as a proxy".

    niklasf authored
    The section was in the readme, but not yet in the manpage. Add it.
    Signed-off-by: Niklas Fiekas <>
Commits on Nov 16, 2011
  1. @niklasf

    Fix typos and argument descriptions in the manpage.

    niklasf authored
    Signed-off-by: Niklas Fiekas <>
Commits on Oct 19, 2011
  1. @niklasf

    Create a manpage

    niklasf authored committed
     - NAME
     - OPTIONS
     - AUTHORS
     - GIT
    Signed-off-by: Niklas Fiekas <>
Commits on Aug 14, 2011
  1. @patriksima

    Add SSL support.

    patriksima authored committed
    Signed-off-by: Patrik Šíma <>
    Signed-off-by: Edward Z. Yang <>
Commits on Aug 6, 2011
  1. Ignore Windows chmod errors.

    Signed-off-by: Edward Z. Yang <>
  2. Hooks: Created an post-receive hook.

    Michal Borychowski authored committed
    When the user do a 'git push', files are uploaded on their respective
    branches location.  Nothing happens when the branch has no entry in the
    ftpdata configuration file.  As the hook executes after the 'git push',
    it won't be rejected even if the upload fails.
    Signed-off-by: Michal Borychowski <>
    Signed-off-by: Edward Z. Yang <>
Commits on May 19, 2011
  1. @niklasf

    Partial and full uploading of submodules

    niklasf authored
     - Import `git.Submodule`
     - Only build up the directory structure for file status A(dded). For a
       blob build up all the parent directories, for a submodule build the
       parent directory and the submodule directory itself.
     - Upload the item. If it's not a blob get the properties of the
       * `module` (used like `git.Repo`)
       * `module_tree` (the tree to upload)
       * `module_oldtree` (the tree to diff against for M, an empty tree for A)
       * `module_base` (Base directory of the module. Change to this
         directory, then perform a recursive upload_diff. Don't forget to
         change back afterwards.)
     - Bump copyright to 2011
     - Add myself to the copyright notice.
       Thanks for the invitation to do so.
    Possible uncovered cases:
     - A submodule could be manually deleted from `.gitmodules` and
       `.git/config`. File status is D in that case, but the submodules files
       will not be deleted on the server.
       A warning will be logged in this case.
     - Be `file` the path of a submodule. Then `tree[file]` is a
       `git.Submodule`. However `oldtree[file]` must not necessarily be a
       An assertion will fail in this case.
    Also note:
     - The optional quiet parameter on upload_blob is no longer used, but I
       didn't remove it.
Something went wrong with that request. Please try again.