Welcome to git-recipe doc page
Recipe clones git repository and checkouts to revision, if it is provided in configuration. You can use recipe like this:
For python
[buildout] parts = data [data] recipe = git-recipe repository = git://example.com/my-git-repo.git ref = origin/redevlop-branch as_egg = True newest = True
For static resouces
[jquery] recipe = git-recipe repository = git://github.com/jquery/jquery.git ref = origin/master download-directory = ${buildout:directory}/static/js/
For django plugins with bad repository name
[paypal] recipe = git-recipe repository = git://github.com/johnboxall/django-paypal.git ref = origin/master repo_name = paypal as_egg = True
repository - repository url
- ref - git reference wich you want to checkout.For example, it can be a
- branch name or a tag name like "origin/master"、or "v1.0".
download-directory - If filled it will make the clone in this folder.
repo_name - If filled it will change the repository name.
- as_egg - Set to True if you want the checkout to be registered as a
- development egg in your buildout.
newest - always download newest repository, default is true.
And you can use buildout's global offline configure.
This is a fork of gitrecipe
, which doesn't support
the as_egg feature of zerokspot.recipe.git
.
- 0.2 add custom repository name for django plugins.
- 0.1 add custom directory support for static resources.
- 0.0.4 determine repository now support '.' and '_' in its name.
- 0.0.3 add offline/newest configuration.