Editing Git clone

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{lowercase}}
+
{{Draft}}
<code>[[git]] clone</code>
 
* Doc: https://git-scm.com/docs/git-clone
 
  
* [[git clone --help]]
+
git clone -vv https://github.com/zabbix/zabbix-docker.git
      git-clone - Clone a repository into a new directory
+
Cloning into 'zabbix-docker'...
  
  SYNOPSIS
+
  [[GIT_TRACE]]=1 [[GIT_CURL_VERBOSE]]=1 git clone --verbose https://github.com/zabbix/zabbix-docker.git
      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 ==
 
* <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.
 
  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.
 
  remote: 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
 
  fatal: protocol error: bad pack header
+
  Solution: review memory usage on git server
  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
+
== With errors ==
 +
<pre>
 +
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
 +
</pre>
  
=== Missing [[xcrun]] ===
 
git clone
 
[[xcrun]]: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:
 
/Library/Developer/CommandLineTools/usr/bin/xcrun
 
  
 
== Related terms ==
 
== Related terms ==
* {{git get}}
+
* <code>[[git fetch]]</code>, <code>[[git pull]]</code>
 
* [[Clone git public repositories]]
 
* [[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]]

Please note that all contributions to wikieduonline may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Wikieduonline:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Templates used on this page:

Advertising: