File tree Expand file tree Collapse file tree
Open diff view settings
Expand file tree Collapse file tree
Open diff view settings
Original file line number Diff line number Diff line change @@ -331,12 +331,11 @@ You can easily access configuration information for a remote by accessing option
331331 :start-after: # [26-test_references_and_objects]
332332 :end-before: # ![26-test_references_and_objects]
333333
334- You can also specify per-call custom environments using a new context manager on the Git command
334+ You can also specify per-call custom environments using a new context manager on the Git command, e.g. for using a specific SSH key.
335335
336- .. literalinclude :: ../../git/test/test_docs.py
337- :language: python
338- :start-after: # [32-test_references_and_objects]
339- :end-before: # ![32-test_references_and_objects]
336+ ssh_cmd = 'ssh -i id_deployment_key'
337+ with repo.git.custom_environment(GIT_SSH_COMMAND=ssh_cmd):
338+ repo.remotes.origin.fetch()
340339
341340Submodule Handling
342341******************
Original file line number Diff line number Diff line change @@ -437,15 +437,6 @@ def test_references_and_objects(self, rw_dir):
437437 git .for_each_ref () # '-' becomes '_' when calling it
438438 # ![31-test_references_and_objects]
439439
440- # [32-test_references_and_objects]
441- ssh_executable = os .path .join (rw_dir , 'my_ssh_executable.sh' )
442- with repo .git .custom_environment (GIT_SSH = ssh_executable ):
443- # Note that we don't actually make the call here, as our test-setup doesn't permit it to
444- # succeed.
445- # It will in your case :)
446- repo .remotes .origin .fetch
447- # ![32-test_references_and_objects]
448-
449440 def test_submodules (self ):
450441 # [1-test_submodules]
451442 repo = self .rorepo
You can’t perform that action at this time.
0 commit comments