#transport-layer #git #git-repository #version-control #gitoxide #http #ssh

gix-transport

A crate of the gitoxide project dedicated to implementing the git transport layer

31 releases (17 breaking)

0.42.3 Aug 22, 2024
0.42.2 Jul 23, 2024
0.42.1 May 22, 2024
0.41.3 Mar 22, 2024
0.29.1 Mar 26, 2023

#95 in Network programming

Download history 66492/week @ 2024-06-14 60637/week @ 2024-06-21 57594/week @ 2024-06-28 59922/week @ 2024-07-05 64972/week @ 2024-07-12 66092/week @ 2024-07-19 70963/week @ 2024-07-26 65613/week @ 2024-08-02 65821/week @ 2024-08-09 64997/week @ 2024-08-16 66867/week @ 2024-08-23 67138/week @ 2024-08-30 80089/week @ 2024-09-06 68365/week @ 2024-09-13 69235/week @ 2024-09-20 59247/week @ 2024-09-27

289,728 downloads per month
Used in 103 crates (4 directly)

MIT/Apache

480KB
9K SLoC

An implementation of the git transport layer, abstracting over all of its [versions][Protocol], providing [connect()] to establish a connection given a repository URL.

All git transports are supported, including ssh, git, http and https, as well as local repository paths.

Feature Flags

Dependencies

~3–21MB
~336K SLoC