Download from a remote Git repository via HTTP


githttp -fetch [ -c] [ -t] [ -a] [ -d] [ -v] [ -w filename] [ --recover] [ --stdin] <commit> <url>


Downloads a remote Git repository via HTTP .
This command always gets all objects . Historically, there were three options -a , -c and -t for choosing which objects to download . They are now silently ignored .


commit -id Either the hash or the filename under [URL]/refs/ to pull .

-a, -c, -t These options are ignored for historical reasons .

-v Report what is downloaded .

-w <filename> Writes the commit -id into the filename under $GIT_DIR/refs/<filename> on the local end after the transfer is complete .

--stdin Instead of a commit id on the command line (which is not expected in this case), githttp -fetch expects lines on stdin in the format

.RS 4
<commit -id>[ (Aq \ t (Aq<filename -as -in --w>] .RE

--recover Verify that everything reachable from target is fetched . Used after an earlier fetch is interrupted .


Part of the git (1)suite

Copied to clipboard
free 100$ digital ocean credit