Git: How to Archive from remote repository directly?

From git help archive:

   --remote=<repo>
       Instead of making a tar archive from the local repository, retrieve a tar archive from a remote repository.

Command should end up like:

$ git archive --remote=https://[email protected]/myoproject.git master

But, if you would just extract the repo, you can make a shallow clone using --depth parameter of git clone:

   --depth <depth>
       Create a shallow clone with a history truncated to the specified number of revisions. A shallow repository has a number of limitations (you cannot clone or fetch from it, nor push from nor into it), but is adequate if you are only interested in the recent history of a large project with a long history, and would want to send in fixes as patches.

So you have something like this:

$ git clone --depth=1 https://[email protected]/myoproject.git

Tags:

Git