#transport-layer #git-repository #version-control #gitoxide #http #dedicated #path

gix-transport

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

34 releases (19 breaking)

0.44.0 Dec 22, 2024
0.43.1 Nov 24, 2024
0.43.0 Oct 22, 2024
0.42.2 Jul 23, 2024
0.29.1 Mar 26, 2023

#1732 in Network programming

Download history 69235/week @ 2024-09-20 71083/week @ 2024-09-27 69462/week @ 2024-10-04 71625/week @ 2024-10-11 72638/week @ 2024-10-18 71041/week @ 2024-10-25 71914/week @ 2024-11-01 76796/week @ 2024-11-08 81567/week @ 2024-11-15 95269/week @ 2024-11-22 101924/week @ 2024-11-29 104425/week @ 2024-12-06 102225/week @ 2024-12-13 80296/week @ 2024-12-20 79323/week @ 2024-12-27 90290/week @ 2025-01-03

370,648 downloads per month
Used in 144 crates (4 directly)

MIT/Apache

495KB
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

~5–23MB
~373K SLoC