summaryrefslogtreecommitdiff
path: root/README.GIT.markdown
diff options
context:
space:
mode:
authorBruce Williams <bruce@codefluency.com>2010-03-13 01:35:05 -0800
committerBruce Williams <bruce@codefluency.com>2010-03-13 01:35:05 -0800
commit2fe1f689a5a96e6d341b5e15f2e0865e476a20a8 (patch)
tree61ad3f87bf6fb7f3a0f5335c6865ca38f3505a73 /README.GIT.markdown
parentd358630fc69421fc44123672ff5ae3b724c00317 (diff)
Handle special case when converting an empty bare repository to a working copy repository
Diffstat (limited to 'README.GIT.markdown')
-rw-r--r--README.GIT.markdown33
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'
}