]> git.phdru.name Git - git-wiki.git/commitdiff
How to deploy code on a remote host: push, ssh, pull
authorOleg Broytman <phd@phdru.name>
Thu, 4 Jun 2015 09:39:41 +0000 (12:39 +0300)
committerOleg Broytman <phd@phdru.name>
Thu, 4 Jun 2015 09:47:47 +0000 (12:47 +0300)
pep-git.txt

index 73b2ecbf1dccf834bd6a20252b97ed3de6922475..8aa472cd7a3ac23a6549ffdf2eb6eae732147191 100644 (file)
@@ -283,6 +283,12 @@ non-bare repository: git refuses to update remote working directory.
 You really should push only to bare repositories. For non-bare
 repositories git prefers pull-based workflow.
 
+When you want to deploy code on a remote host and can only use push
+(because your workstation is behind a firewall and you cannot pull
+from it) you do that in two steps using two repositories: you push
+from the workstation to a bare repo on the remote host, ssh to the
+remote host and pull from the bare repo to a non-bare deployment repo.
+
 Tags
 ''''