Difference between revisions of "Git clone"
Jump to navigation
Jump to search
Errors executing
(10 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
<code>[[git]] clone</code> | <code>[[git]] clone</code> | ||
* Doc: https://git-scm.com/docs/git-clone | * Doc: https://git-scm.com/docs/git-clone | ||
+ | |||
+ | * [[git clone --help]] | ||
+ | git-clone - Clone a repository into a new directory | ||
+ | |||
+ | SYNOPSIS | ||
+ | git clone [--template=<template-directory>] | ||
+ | [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror] | ||
+ | [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>] | ||
+ | [--dissociate] [--separate-git-dir <git-dir>] | ||
+ | [--depth <depth>] [--[no-]single-branch] [--no-tags] | ||
+ | [--recurse-submodules[=<pathspec>]] [--[no-]shallow-submodules] | ||
+ | [--[no-]remote-submodules] [--jobs <n>] [--sparse] [--[no-]reject-shallow] | ||
+ | [--filter=<filter> [--also-filter-submodules]] [--] <repository> | ||
+ | [<directory>] | ||
== Examples == | == Examples == | ||
Line 10: | Line 24: | ||
* <code>git clone [[--depth]]=1 https://gerrit.wikimedia.org/r/mediawiki/core.git mediawiki</code> | * <code>git clone [[--depth]]=1 https://gerrit.wikimedia.org/r/mediawiki/core.git mediawiki</code> | ||
− | * <code>[[GIT_TRACE | + | * <code>[[GIT_TRACE=1 GIT_CURL_VERBOSE=1 git clone --verbose]] https://github.com/zabbix/zabbix-docker.git</code> |
− | * <code>git clone -c http.[[sslVerify]]=false</code> | + | * <code>[[git clone -c]] http.[[sslVerify]]=false</code> |
+ | ** <code>[[--config]]</code> | ||
* <code>[[git clone --bare]]</code> | * <code>[[git clone --bare]]</code> | ||
Line 18: | Line 33: | ||
== Errors executing <code>[[git clone]]</code> == | == Errors executing <code>[[git clone]]</code> == | ||
+ | |||
+ | === [[Permission denied]] === | ||
[[git clone]] ssh://[email protected]:2224/username/test-username.git | [[git clone]] ssh://[email protected]:2224/username/test-username.git | ||
Cloning into 'test-username'... | Cloning into 'test-username'... | ||
Line 29: | Line 46: | ||
[[Please make sure you have the correct access rights and the repository exists]]. | [[Please make sure you have the correct access rights and the repository exists]]. | ||
+ | === [[You appear to have cloned an empty repository]] === | ||
Cloning into 'test'... | Cloning into 'test'... | ||
warning: You appear to have cloned an empty repository. | warning: You appear to have cloned an empty repository. | ||
+ | === [[fatal: protocol error]]: bad pack header === | ||
error: git upload-pack: git-pack-objects died with error. | error: git upload-pack: git-pack-objects died with error. | ||
fatal: [[git upload-pack]]: aborting due to possible repository corruption on the remote side. | fatal: [[git upload-pack]]: aborting due to possible repository corruption on the remote side. | ||
Line 40: | Line 59: | ||
− | + | === [[remote: Repository not found.]] === | |
− | |||
+ | === git clone -c http.sslVerify=false === | ||
[[GIT_TRACE]]=1 [[GIT_CURL_VERBOSE]]=1 git clone --verbose https://gitlab.youdomain.com/project1/app.git | [[GIT_TRACE]]=1 [[GIT_CURL_VERBOSE]]=1 git clone --verbose https://gitlab.youdomain.com/project1/app.git | ||
Line 67: | Line 86: | ||
* stopped the pause stream! | * stopped the pause stream! | ||
* Closing connection 0 | * Closing connection 0 | ||
− | fatal: unable to access 'https://gitlab.youdomain.com/project1/app.git/': '''SSL certificate problem: [[self signed certificate]]''' | + | [[fatal: unable to access]] 'https://gitlab.youdomain.com/project1/app.git/': '''SSL certificate problem: [[self signed certificate]]''' |
Use: git clone -c http.sslVerify=false | Use: git clone -c http.sslVerify=false | ||
+ | === Missing [[xcrun]] === | ||
git clone | git clone | ||
[[xcrun]]: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: | [[xcrun]]: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: | ||
Line 85: | Line 105: | ||
* Windows: <code>[[%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub]]</code> | * Windows: <code>[[%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub]]</code> | ||
* [[Remote: Support for password authentication was removed on]] | * [[Remote: Support for password authentication was removed on]] | ||
+ | * [[Octopus Service]] | ||
== See also == | == See also == |
Revision as of 08:41, 4 June 2024
git clone
git-clone - Clone a repository into a new directory
SYNOPSIS git clone [--template=<template-directory>] [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror] [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>] [--dissociate] [--separate-git-dir <git-dir>] [--depth <depth>] [--[no-]single-branch] [--no-tags] [--recurse-submodules[=<pathspec>]] [--[no-]shallow-submodules] [--[no-]remote-submodules] [--jobs <n>] [--sparse] [--[no-]reject-shallow] [--filter=<filter> [--also-filter-submodules]] [--] <repository> [<directory>]
Contents
Examples
git clone https://github.com/zabbix/zabbix-docker.git
git clone https://github.com/zabbix/zabbix-docker.git name_folder_to_clone
git clone -vv https://github.com/zabbix/zabbix-docker.git
git clone ssh://[email protected]:2224/username/test.git
git clone --depth=1 https://gerrit.wikimedia.org/r/mediawiki/core.git mediawiki
GIT_TRACE=1 GIT_CURL_VERBOSE=1 git clone --verbose https://github.com/zabbix/zabbix-docker.git
git clone -c http.sslVerify=false
git clone --bare
for repo in $(curl -s --header "PRIVATE-TOKEN: your_private_token" https://<your-host>/api/v4/groups/<group_id> | jq -r ".projects[].ssh_url_to_repo"); do git clone $repo; done;
Errors executing git clone
Permission denied
git clone ssh://[email protected]:2224/username/test-username.git Cloning into 'test-username'... The authenticity of host '[10.10.10.5]:2224 ([10.10.10.5]:2224)' can't be established. ECDSA key fingerprint is SHA256:WMfMtq7QBOrI/388RFgiWv8FJwV36qFrOtjvXJ7RZY4. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '[10.10.10.5]:2224' (ECDSA) to the list of known hosts. [email protected]: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
You appear to have cloned an empty repository
Cloning into 'test'... warning: You appear to have cloned an empty repository.
fatal: protocol error: bad pack header
error: git upload-pack: git-pack-objects died with error. fatal: git upload-pack: aborting due to possible repository corruption on the remote side. remote: aborting due to possible repository corruption on the remote side. fatal: protocol error: bad pack header Solution: Review memory usage on git server
remote: Repository not found.
git clone -c http.sslVerify=false
GIT_TRACE=1 GIT_CURL_VERBOSE=1 git clone --verbose https://gitlab.youdomain.com/project1/app.git 15:31:11.872513 exec-cmd.c:139 trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/bin/git 15:31:11.873411 exec-cmd.c:236 trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/bin 15:31:11.873488 git.c:418 trace: built-in: git clone --verbose https://gitlab.youdomain.com/project1/app.git Cloning into 'app'... 15:31:11.896610 run-command.c:643 trace: run_command: git-remote-https origin https://gitlab.youdomain.com/project1/app.git 15:31:11.909999 exec-cmd.c:139 trace: resolved executable path from Darwin stack: /Library/Developer/CommandLineTools/usr/libexec/git-core/git-remote-https 15:31:11.911055 exec-cmd.c:236 trace: resolved executable dir: /Library/Developer/CommandLineTools/usr/libexec/git-core * Couldn't find host gitlab.youdomain.com in the .netrc file; using defaults * Trying 10.10.110.xx... * TCP_NODELAY set * Connected to gitlab.youdomain.com (10.10.xx.xx) port 443 (#0) * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH * successfully set certificate verify locations: * CAfile: /etc/ssl/cert.pem CApath: none * SSL certificate problem: self signed certificate * stopped the pause stream! * Closing connection 0 fatal: unable to access 'https://gitlab.youdomain.com/project1/app.git/': SSL certificate problem: self signed certificate
Use: git clone -c http.sslVerify=false
Missing xcrun
git clone xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Related terms
git fetch
,git pull
,git clone
- Clone git public repositories
git config --global
git add
git checkout
- Personal access token (PAT)
gh repo clone
- Windows:
%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
- Remote: Support for password authentication was removed on
- Octopus Service
See also
git
: [config | init | status ]
,git add
,git rm
,git commit
,git push, git pull
,.gitconfig
,.gitignore
,git
(clone
,fetch
,pull
),git tag
,git log
,git blame
, Merge Request, LFS,git branch
,git apply
,git rebase
,git diff
,git diff-tree
,git config --global
,remote | submodule | request-pull
,GIT_TRACE, GIT_CURL_VERBOSE
,clean
,main
,git show-ref
,git reset
,git prune
,git ls-remote origin
,git checkout
,git switch
,pathspec
,git credential-osxkeychain
,git version
,pre-commit
,git --help
, GitBook,refs/
Advertising: