diff --git a/recipes/default.rb b/recipes/default.rb
index 310e92fc27ac8b1a000a1f0a3f4cf1c22863df30..db1c5377fc569d417b8e00feb9da5522f053b433 100644
--- a/recipes/default.rb
+++ b/recipes/default.rb
@@ -116,6 +116,28 @@ web_app node['typo3_site']['hostname'] do
 	server_aliases node['typo3_site']['server_aliases']
 end
 
+#######################
+### Provide Sources ###
+#######################
+
+if node['typo3_site']['repository'] != ''
+	ssh_known_hosts_entry node['typo3_site']['repository_hostname'] do
+		port node['typo3_site']['repository_port']
+	end
+
+	git "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}" do
+		repository node['typo3_site']['repository']
+		remote 'origin'
+		revision 'HEAD'
+		reference 'master'
+		timeout 100000
+		user 'vagrant'
+		group 'vagrant'
+		action :checkout
+		ssh_wrapper '/home/vagrant/ssh_wrapper.sh'
+	end
+end
+
 ###################
 ### Setup TYPO3 ###
 ###################
@@ -157,28 +179,6 @@ bash 'Setup TYPO3' do
 	action :run
 end
 
-#######################
-### Provide Sources ###
-#######################
-
-if node['typo3_site']['repository'] != ''
-	ssh_known_hosts_entry node['typo3_site']['repository_hostname'] do
-		port node['typo3_site']['repository_port']
-	end
-
-	git "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}" do
-		repository node['typo3_site']['repository']
-		remote 'origin'
-		revision 'HEAD'
-		reference 'master'
-		timeout 100000
-		user 'vagrant'
-		group 'vagrant'
-		action :checkout
-		ssh_wrapper '/home/vagrant/ssh_wrapper.sh'
-	end
-end
-
 ###########################################
 ### Provide site specific configuration ###
 ###########################################