Commits on Jan 22, 2015
  1. Added --quiet to git-init

    git-init will only print error and warning messages.  Tests run a lot quieter now.
    up_the_irons committed with Dec 7, 2007
  2. Add git-archive --remote= support to gitosis-serve.

    Now read access implies ability to grab archives remotely.
    To allow that through git-daemon (for symmetricality),
    run "git config --system daemon.uploadarch true".
    committed Dec 31, 2007
  3. Use dashless form for git daemon

    committed Jan 22, 2015
Commits on Jan 22, 2014
  1. Update README.rst

    alec-c4 committed Jan 22, 2014
Commits on Sep 17, 2009
  1. Let even readonly operations init a repo if needed.

    Git >=1.6.2 support cloning empty repositories; this is a good way to
    bootstrap development on a new repository.
    committed Sep 17, 2009
Commits on Aug 25, 2008
Commits on Jul 30, 2008
Commits on Jun 26, 2008
Commits on Apr 19, 2008
  1. Understand the popular gitosis.conf typo "writeable".

    Log a warning still, don't want that to get too common.
    committed Apr 19, 2008
Commits on Apr 15, 2008
Commits on Mar 19, 2008
  1. Allow absolute paths in repo paths, treat them as relative.

    As the only convenient way to use non-standard SSH ports with git is
    via the ssh://user@host:port/path syntax, and that syntax forces
    absolute urls, just force convert absolute paths to relative paths;
    you'll never really want absolute paths via gitosis, anyway.
    committed Mar 19, 2008
  2. Make serve acceptable path unit tests more careful.

    Tests used to trigger the wanted security exception merely by being
    unquoted, that's not good enough.
    committed Mar 19, 2008
Commits on Feb 19, 2008
Commits on Feb 16, 2008
Commits on Feb 5, 2008
Commits on Jan 17, 2008
Commits on Dec 31, 2007
  1. Make post-update hook reload config after writing it out.

    Without this, any changes to repository settings would only be
    applied after one extra (non-empty) push.
    Add unit test coverage for the post-update hook.
    Make SSH authorized_keys path configurable, mostly for unit tests.
    committed Dec 31, 2007
Commits on Dec 17, 2007
  1. Allow uppercase in usernames.

    committed Dec 17, 2007
Commits on Dec 11, 2007
  1. Enforce safe usernames also when reading public key files from keydir.

    Warning: if your keyfiles contain more than just a-z0-9, at sign, dots
    or dashes, you will likely end up cutting off your access to your
    gitosis repository with this upgrade.
    committed Dec 11, 2007
  2. Create ~git/gitosis in gitosis-init.

    This fixes problems with e.g. "No such file or directory:
    '/.../git/gitosis/projects.list.42.tmp'" in generate_project_list when
    running gitosis-init.
    Existing users need to run::
    	 sudo install -d -m0755 -o git -g git ~git/gitosis
    adjust the user and group name if necessary. Alternatively,
    just rerun gitosis-init.
    committed Dec 11, 2007
Commits on Nov 28, 2007
  1. Write gitweb projects.list to ~/gitosis, not inside the gitosis-admin…

    … repo.
    This allows running gitweb as a separate user without needing to allow it
    read access to gitosis-admin.git. Running as separate user will still most
    likely require a ``chgrp www-data`` of the relevant repositories, but
    nothing not already decided public needs to be exposed.
    Existing gitweb users will need to adjust their gitweb.conf to point to
    the new location of the projects.list file.
    Removing the old projects.list from
    ~git/repositories/gitosis-admin.git/projects.list is safe once gitweb
    has switched to using the new location.
    committed Nov 28, 2007
Commits on Nov 25, 2007
  1. Add instructions for using gitweb.

    committed Nov 25, 2007
Commits on Nov 18, 2007
  1. Add TODO note.

    committed Nov 18, 2007