Difference between revisions of "Git clone"
Jump to navigation
Jump to search
Errors executing
Tags: Mobile web edit, Mobile edit |
|||
(65 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{lowercase}} |
+ | <code>[[git]] clone</code> | ||
+ | * 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>] | ||
− | == Related | + | == Examples == |
− | * <code>[[git | + | * <code>[[git clone]] https://github.com/zabbix/zabbix-docker.git</code> |
+ | * <code>[[git clone]] https://github.com/zabbix/zabbix-docker.git name_folder_to_clone</code> | ||
+ | * <code>[[git clone -vv]] https://github.com/zabbix/zabbix-docker.git</code> | ||
+ | * <code>git clone ssh://[email protected]:2224/username/test.git</code> | ||
+ | |||
+ | * <code>git clone [[--depth]]=1 https://gerrit.wikimedia.org/r/mediawiki/core.git mediawiki</code> | ||
+ | * <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>[[--config]]</code> | ||
+ | * <code>[[git clone --bare]]</code> | ||
+ | |||
+ | |||
+ | 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 <code>[[git clone]]</code> == | ||
+ | |||
+ | === [[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 get}} | ||
+ | * [[Clone git public repositories]] | ||
+ | * <code>[[git config --global]]</code> | ||
+ | * <code>[[git add]]</code> | ||
+ | * <code>[[git checkout]]</code> | ||
+ | * [[Personal access token (PAT)]] | ||
+ | * <code>[[gh repo clone]]</code> | ||
+ | * Windows: <code>[[%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub]]</code> | ||
+ | * [[Remote: Support for password authentication was removed on]] | ||
+ | * [[Octopus Service]] | ||
== See also == | == See also == | ||
* {{git}} | * {{git}} | ||
− | |||
[[Category:Git]] | [[Category:Git]] |
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: