Implement SSH receive-pack pushes

This commit is contained in:
2026-08-25 20:56:06 +02:00
parent 051e14235f
commit 76e707f645
5 changed files with 1370 additions and 67 deletions

View File

@@ -97,7 +97,8 @@ configuration, try additional keys, prompt for passwords or
keyboard-interactive authentication, launch an agent, or invoke proxy/helper
commands. In builds with the `ssh` feature, the same configuration drives
branch discovery, clone, fetch, and pull over the embedded upload-pack channel;
push support is enabled separately when receive-pack is available.
push and full pull-then-push synchronization use the matching embedded
receive-pack channel.
The typed endpoint model is always available so an SSH remote remains readable
through the Rust API even when the binary was built without SSH. Such a build