diff options
Diffstat (limited to 'README.GIT.markdown')
-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' } |