From 2fe1f689a5a96e6d341b5e15f2e0865e476a20a8 Mon Sep 17 00:00:00 2001 From: Bruce Williams Date: Sat, 13 Mar 2010 01:35:05 -0800 Subject: Handle special case when converting an empty bare repository to a working copy repository --- README.GIT.markdown | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/README.GIT.markdown b/README.GIT.markdown index 08545aa..4e3c095 100644 --- a/README.GIT.markdown +++ b/README.GIT.markdown @@ -7,7 +7,8 @@ To create a blank repository Define a `vcsrepo` without a `source` or `revision`: vcsrepo { "/path/to/repo": - ensure: present + ensure => present, + provider => git } If you're defining this for a central/"official" repository, you'll @@ -15,6 +16,34 @@ probably want to make it a "bare" repository. Do this by setting `ensure` to `bare` instead of `present`: vcsrepo { "/path/to/repo": - ensure: bare + ensure => bare, + provider => git + } + +To clone/pull a repository +---------------------------- + +To get the current [master] HEAD: + + vcsrepo { "/path/to/repo": + ensure => present, + provider => git, + source => "git://example.com/repo.git" + } + +For a specific revision (can be a commit SHA or tag): + + vcsrepo { "/path/to/repo": + ensure => present, + provider => git, + source => 'git://example.com/repo.git', + revision => '0c466b8a5a45f6cd7de82c08df2fb4ce1e920a31' + } + + vcsrepo { "/path/to/repo": + ensure => present, + provider => git, + source => 'git://example.com/repo.git', + revision => '1.1.2rc1' } -- cgit v1.2.3