diff options
author | Bruce Williams <bruce@codefluency.com> | 2010-03-13 01:35:05 -0800 |
---|---|---|
committer | Bruce Williams <bruce@codefluency.com> | 2010-03-13 01:35:05 -0800 |
commit | 2fe1f689a5a96e6d341b5e15f2e0865e476a20a8 (patch) | |
tree | 61ad3f87bf6fb7f3a0f5335c6865ca38f3505a73 | |
parent | d358630fc69421fc44123672ff5ae3b724c00317 (diff) | |
download | puppet-vcsrepo-2fe1f689a5a96e6d341b5e15f2e0865e476a20a8.tar.gz puppet-vcsrepo-2fe1f689a5a96e6d341b5e15f2e0865e476a20a8.tar.bz2 |
Handle special case when converting an empty bare repository to a working copy repository
-rw-r--r-- | README.GIT.markdown | 33 |
1 files 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' } |