mirror of
https://github.com/git/git
synced 2024-08-25 10:45:59 +00:00
![Junio C Hamano](/assets/img/avatar_default.png)
clone-pack had some logic to accept subset of remote refs from the command line and clone from there. However, it was never used in practice and its problems were not found out so far. This commit changes the command to output the object names of refs to the standard output instead of making a clone of the remote repository when explicit <head> parameters are given; the output format is the same as fetch-pack. The traditional behaviour of cloning the whole repository by giving no explicit <head> parameters stays the same. Signed-off-by: Junio C Hamano <junkio@cox.net>
65 lines
1.7 KiB
Plaintext
65 lines
1.7 KiB
Plaintext
git-clone-pack(1)
|
|
=================
|
|
|
|
NAME
|
|
----
|
|
git-clone-pack - Clones a repository by receiving packed objects.
|
|
|
|
|
|
SYNOPSIS
|
|
--------
|
|
'git-clone-pack' [--exec=<git-upload-pack>] [<host>:]<directory> [<head>...]
|
|
|
|
DESCRIPTION
|
|
-----------
|
|
Clones a repository into the current repository by invoking
|
|
'git-upload-pack', possibly on the remote host via ssh, in
|
|
the named repository, and stores the sent pack in the local
|
|
repository.
|
|
|
|
OPTIONS
|
|
-------
|
|
--exec=<git-upload-pack>::
|
|
Use this to specify the path to 'git-upload-pack' on the
|
|
remote side, if it is not found on your $PATH.
|
|
Installations of sshd ignore the user's environment
|
|
setup scripts for login shells (e.g. .bash_profile) and
|
|
your privately installed git may not be found on the system
|
|
default $PATH. Another workaround suggested is to set
|
|
up your $PATH in ".bashrc", but this flag is for people
|
|
who do not want to pay the overhead for non-interactive
|
|
shells by having a lean .bashrc file (they set most of
|
|
the things up in .bash_profile).
|
|
|
|
<host>::
|
|
A remote host that houses the repository. When this
|
|
part is specified, 'git-upload-pack' is invoked via
|
|
ssh.
|
|
|
|
<directory>::
|
|
The repository to sync from.
|
|
|
|
<head>...::
|
|
The heads to update. This is relative to $GIT_DIR
|
|
(e.g. "HEAD", "refs/heads/master"). When unspecified,
|
|
all heads are updated to match the remote repository.
|
|
+
|
|
Usually all the refs from existing repository are stored
|
|
under the same name in the new repository. Giving explicit
|
|
<head> arguments instead writes the object names and refs to
|
|
the standard output, just like get-fetch-pack does.
|
|
|
|
Author
|
|
------
|
|
Written by Linus Torvalds <torvalds@osdl.org>
|
|
|
|
Documentation
|
|
--------------
|
|
Documentation by Junio C Hamano.
|
|
|
|
|
|
GIT
|
|
---
|
|
Part of the gitlink:git[7] suite
|
|
|