summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorTomas Dabasinskas <tdabasin@redhat.com>2015-06-05 12:59:45 +1000
committerTomas Dabasinskas <tdabasin@redhat.com>2015-06-05 12:59:45 +1000
commit1143e1c66b8b054a2fefca2a23b1f499522ddb76 (patch)
tree9673eec28c009aef52cf62b5fa1abe06eda5e006 /doc
parent14851034ab5204ddb7329eb34bb0964d3f206f2b (diff)
downloadgitpython-1143e1c66b8b054a2fefca2a23b1f499522ddb76.tar.gz
Add example ssh script
Diffstat (limited to 'doc')
-rw-r--r--doc/source/tutorial.rst8
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/source/tutorial.rst b/doc/source/tutorial.rst
index 632d2d0c..5110a252 100644
--- a/doc/source/tutorial.rst
+++ b/doc/source/tutorial.rst
@@ -343,6 +343,14 @@ This one sets a custom script to be executed in place of `ssh`, and can be used
with repo.git.custom_environment(GIT_SSH=ssh_executable):
repo.remotes.origin.fetch()
+Here's an executable used as GIT_SSH::
+
+ #!/bin/sh
+ ID_RSA=/var/lib/openshift/5562b947ecdd5ce939000038/app-deployments/id_rsa
+ exec /usr/bin/ssh -o StrictHostKeyChecking=no -i $ID_RSA "$@"
+
+Please note script must have executable permissions. StrictHostKeyChecking=no is used to avoid prompts asking to save hots key to ~/.ssh/known_hosts (this is in case you run this in some service)
+
You might also have a look at `Git.update_environment(...)` in case you want to setup a changed environment more permanently.
Submodule Handling