Gitonomy is a git repository management solution. It acts as a git server and offer you a web-interface to manage and browse your repositories.
- download: http://gitonomy.com/download
- documentation: http://gitonomy.com/doc/gitonomy/master
- demo: http://gitonomy.com/demo
Go do download page <http://gitonomy.com/download>_ and get the last stable
release of Gitonomy.
Uncompress the archive, and you will have a project with this structure:
.. code-block::
app/
src/
vendor/
web/
README.md
install.sh
Put this folder where-ever you want and make your web-server use the web/
folder as document root.
You need to make sure that the application has full write-access to git repositories, even via web.
Two front controllers are used for administration: app_dev.php and
install.php. Those two files, as default, are secured to only accept
connections from localhost.
If y 66EC ou want to setup the application remotely, edit those files to fit with your policy. It's your responsability to secure those scripts. When you're done, access http://localhost/install.php and continue with step-by-step.
When it's done, you need to setup CRONTAB for recurring tasks:
.. code-block::
* * * * * php /path/to/gitonomy/app/console authorized:keys -i > ~/.ssh/authorized_keys
That's it, your are now ready to use Gitonomy.
If you are a developer and plan to contribute on Gitonomy, you need to checkout
code on your computer and run the reset.sh script located at root of repository::
git clone git@github.com:gitonomy/gitonomy.git gitonomy
cd gitonomy
./reset.sh
