CINXE.COM
Git - git-clone Documentation
<!DOCTYPE html> <html lang="fr"> <head> <script type="text/javascript"> const currentTheme = localStorage.getItem("theme") if (currentTheme) { const prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)").matches if ((prefersDarkScheme && currentTheme === "light") || (!prefersDarkScheme && currentTheme === "dark")) { document.documentElement.dataset.theme = currentTheme } } </script> <meta charset='utf-8'> <meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Git - git-clone Documentation</title> <link href="/favicon.ico" rel='shortcut icon' type='image/x-icon'> <link rel="stylesheet" href="/application.min.css"> </head> <body id="documentation"> <div class="inner"> <header> <a id="logo" href="/"><img src="/images/logo@2x.png" width="110" height="46" alt="Git" class="no-filter" /></a> <span id="tagline"></span> <script type="text/javascript"> const taglines = [ "fast-version-control", "everything-is-local", "distributed-even-if-your-workflow-isnt", "local-branching-on-the-cheap", "distributed-is-the-new-centralized" ]; var tagline = taglines[Math.floor(Math.random() * taglines.length)]; document.getElementById('tagline').innerHTML = '--' + tagline; </script> <div id="search-container"> <form id="search" action="/search/results"> <input id="search-text" name="search" placeholder="Type / to search entire site…" autocomplete="off" type="text" /> </form> <div id="search-results"></div> </div> <img src="/images/dark-mode.svg" id="dark-mode-button" /> </header> </div> <div class="inner"> <div id="content-wrapper"> <div tabindex="1" class="sidebar-btn"></div> <aside class="sidebar" id="sidebar"> <nav> <ul> <li> <a href="/about">About</a> <ul> </ul> </li> <li> <a href="/doc" class="active">Documentation</a> <ul class="expanded"> <li> <a href="/docs" class="active">Reference</a> </li> <li> <a href="/book">Book</a> </li> <li> <a href="/videos">Videos</a> </li> <li> <a href="/doc/ext">External Links</a> </li> </ul> </li> <li> <a href="/downloads">Downloads</a> <ul > <li> <a href="/downloads/guis">GUI Clients</a> </li> <li> <a href="/downloads/logos">Logos</a> </li> </ul> </li> <li> <a href="/community">Community</a> </li> </ul> </nav> </aside> <div id="content"> <div id='reference-version'> <a class="dropdown-trigger" id="reference-languages-trigger" data-panel-id="l10n-versions-dropdown" href="#"> Français ▾</a> <div class='dropdown-panel right' id='l10n-versions-dropdown'> <header>Localized versions of <strong>git-clone</strong> manual</header> <ol class='reference-previous-versions'> <li> <a href="/docs/git-clone"><span class="version">English</span> </a> </li> <li> <a href="/docs/git-clone/de"><span class="version">Deutsch</span> </a> </li> <li> <a href="/docs/git-clone/es"><span class="version">Español</span> </a> </li> <li> <a href="/docs/git-clone/fr"><span class="version">Français</span> </a> </li> <li> <a href="/docs/git-clone/is"><span class="version">Íslenska</span> </a> </li> <li> <a href="/docs/git-clone/ja"><span class="version">日本語</span> </a> </li> <li> <a href="/docs/git-clone/pt_BR"><span class="version">Português (Brasil)</span> </a> </li> <li> <a href="/docs/git-clone/ro"><span class="version">Română</span> </a> </li> <li> <a href="/docs/git-clone/ru"><span class="version">Русский</span> </a> </li> <li> <a href="/docs/git-clone/zh_HANS-CN"><span class="version">简体中文</span> </a> </li> </ol> <footer> Want to read in your language or fix typos?<br/> <a href="https://github.com/jnavila/git-manpages-l10n">You can help translate this page</a>. </footer> </div> <a class="dropdown-trigger" id="reference-topics-trigger" data-panel-id="topics-dropdown" href="#">Topics ▾</a> <div class='dropdown-panel right' id='topics-dropdown'> <div class='three-column'> <div class='column-left'> <h3 class='setup'>Setup and Config</h3> <ul class='unstyled'> <li> <a href="/docs/git/fr"> git </a> </li> <li> <a href="/docs/git-config/fr"> config </a> </li> <li> <a href="/docs/git-help/fr"> help </a> </li> <li> <a href="/docs/git-bugreport/fr"> bugreport </a> </li> <li> <a href="/doc/credential-helpers"> Credential helpers </a> </li> </ul> <h3 class='projects'>Getting and Creating Projects</h3> <ul class='unstyled'> <li> <a href="/docs/git-init/fr"> init </a> </li> <li> <a href="/docs/git-clone/fr"> clone </a> </li> </ul> <h3 class='snapshotting'>Basic Snapshotting</h3> <ul class='unstyled'> <li> <a href="/docs/git-add/fr"> add </a> </li> <li> <a href="/docs/git-status/fr"> status </a> </li> <li> <a href="/docs/git-diff/fr"> diff </a> </li> <li> <a href="/docs/git-commit/fr"> commit </a> </li> <li> <a href="/docs/git-notes/fr"> notes </a> </li> <li> <a href="/docs/git-restore/fr"> restore </a> </li> <li> <a href="/docs/git-reset/fr"> reset </a> </li> <li> <a href="/docs/git-rm/fr"> rm </a> </li> <li> <a href="/docs/git-mv/fr"> mv </a> </li> </ul> <h3 class='branching'>Branching and Merging</h3> <ul class='unstyled'> <li> <a href="/docs/git-branch/fr"> branch </a> </li> <li> <a href="/docs/git-checkout/fr"> checkout </a> </li> <li> <a href="/docs/git-switch/fr"> switch </a> </li> <li> <a href="/docs/git-merge/fr"> merge </a> </li> <li> <a href="/docs/git-mergetool/fr"> mergetool </a> </li> <li> <a href="/docs/git-log/fr"> log </a> </li> <li> <a href="/docs/git-stash/fr"> stash </a> </li> <li> <a href="/docs/git-tag/fr"> tag </a> </li> <li> <a href="/docs/git-worktree/fr"> worktree </a> </li> </ul> <h3 class='sharing'>Sharing and Updating Projects</h3> <ul class='unstyled'> <li> <a href="/docs/git-fetch/fr"> fetch </a> </li> <li> <a href="/docs/git-pull/fr"> pull </a> </li> <li> <a href="/docs/git-push/fr"> push </a> </li> <li> <a href="/docs/git-remote/fr"> remote </a> </li> <li> <a href="/docs/git-submodule/fr"> submodule </a> </li> </ul> </div> <div class='column-middle'> <h3 class='inspection'>Inspection and Comparison</h3> <ul class='unstyled'> <li> <a href="/docs/git-show/fr"> show </a> </li> <li> <a href="/docs/git-log/fr"> log </a> </li> <li> <a href="/docs/git-diff/fr"> diff </a> </li> <li> <a href="/docs/git-difftool/fr"> difftool </a> </li> <li> <a href="/docs/git-range-diff/fr"> range-diff </a> </li> <li> <a href="/docs/git-shortlog/fr"> shortlog </a> </li> <li> <a href="/docs/git-describe/fr"> describe </a> </li> </ul> <h3 class='patching'>Patching</h3> <ul class='unstyled'> <li> <a href="/docs/git-apply/fr"> apply </a> </li> <li> <a href="/docs/git-cherry-pick/fr"> cherry-pick </a> </li> <li> <a href="/docs/git-diff/fr"> diff </a> </li> <li> <a href="/docs/git-rebase/fr"> rebase </a> </li> <li> <a href="/docs/git-revert/fr"> revert </a> </li> </ul> <h3 class='debugging'>Debugging</h3> <ul class='unstyled'> <li> <a href="/docs/git-bisect/fr"> bisect </a> </li> <li> <a href="/docs/git-blame/fr"> blame </a> </li> <li> <a href="/docs/git-grep/fr"> grep </a> </li> </ul> <h3 class='email'>Email</h3> <ul class='unstyled'> <li> <a href="/docs/git-am/fr"> am </a> </li> <li> <a href="/docs/git-apply/fr"> apply </a> </li> <li> <a href="/docs/git-format-patch/fr"> format-patch </a> </li> <li> <a href="/docs/git-send-email"> send-email </a> </li> <li> <a href="/docs/git-request-pull/fr"> request-pull </a> </li> </ul> <h3 class='external'>External Systems</h3> <ul class='unstyled'> <li> <a href="/docs/git-svn"> svn </a> </li> <li> <a href="/docs/git-fast-import/fr"> fast-import </a> </li> </ul> <h3 class='server-admin'>Server Admin</h3> <ul class='unstyled'> <li> <a href="/docs/git-daemon/fr"> daemon </a> </li> <li> <a href="/docs/git-update-server-info"> update-server-info </a> </li> </ul> </div> <div class='column-right'> <h3 class='guides'>Guides</h3> <ul class='unstyled'> <li> <a href="/docs/gitattributes"> gitattributes </a> </li> <li> <a href="/docs/gitcli"> Command-line interface conventions </a> </li> <li> <a href="/docs/giteveryday"> Everyday Git </a> </li> <li> <a href="/docs/gitfaq"> Frequently Asked Questions (FAQ) </a> </li> <li> <a href="/docs/gitglossary/fr"> Glossary </a> </li> <li> <a href="/docs/githooks"> Hooks </a> </li> <li> <a href="/docs/gitignore/fr"> gitignore </a> </li> <li> <a href="/docs/gitmodules"> gitmodules </a> </li> <li> <a href="/docs/gitrevisions"> Revisions </a> </li> <li> <a href="/docs/gitsubmodules"> Submodules </a> </li> <li> <a href="/docs/gittutorial"> Tutorial </a> </li> <li> <a href="/docs/gitworkflows"> Workflows </a> </li> <li> <a href="/docs/git#_guides"> All guides... </a> </li> </ul> <h3 class='admin'>Administration</h3> <ul class='unstyled'> <li> <a href="/docs/git-clean/fr"> clean </a> </li> <li> <a href="/docs/git-gc/fr"> gc </a> </li> <li> <a href="/docs/git-fsck/fr"> fsck </a> </li> <li> <a href="/docs/git-reflog/fr"> reflog </a> </li> <li> <a href="/docs/git-filter-branch"> filter-branch </a> </li> <li> <a href="/docs/git-instaweb/fr"> instaweb </a> </li> <li> <a href="/docs/git-archive/fr"> archive </a> </li> <li> <a href="/docs/git-bundle/fr"> bundle </a> </li> </ul> <h3 class='plumbing'>Plumbing Commands</h3> <ul class='unstyled'> <li> <a href="/docs/git-cat-file/fr"> cat-file </a> </li> <li> <a href="/docs/git-check-ignore/fr"> check-ignore </a> </li> <li> <a href="/docs/git-checkout-index/fr"> checkout-index </a> </li> <li> <a href="/docs/git-commit-tree/fr"> commit-tree </a> </li> <li> <a href="/docs/git-count-objects/fr"> count-objects </a> </li> <li> <a href="/docs/git-diff-index"> diff-index </a> </li> <li> <a href="/docs/git-for-each-ref"> for-each-ref </a> </li> <li> <a href="/docs/git-hash-object"> hash-object </a> </li> <li> <a href="/docs/git-ls-files"> ls-files </a> </li> <li> <a href="/docs/git-ls-tree"> ls-tree </a> </li> <li> <a href="/docs/git-merge-base"> merge-base </a> </li> <li> <a href="/docs/git-read-tree"> read-tree </a> </li> <li> <a href="/docs/git-rev-list/fr"> rev-list </a> </li> <li> <a href="/docs/git-rev-parse"> rev-parse </a> </li> <li> <a href="/docs/git-show-ref"> show-ref </a> </li> <li> <a href="/docs/git-symbolic-ref"> symbolic-ref </a> </li> <li> <a href="/docs/git-update-index"> update-index </a> </li> <li> <a href="/docs/git-update-ref"> update-ref </a> </li> <li> <a href="/docs/git-verify-pack"> verify-pack </a> </li> <li> <a href="/docs/git-write-tree"> write-tree </a> </li> </ul> </div> </div> </div> <a class="dropdown-trigger" id="reference-versions-trigger" data-panel-id="previous-versions-dropdown" href="#"> Latest version ▾ </a> <span class="light d-flex">git-clone last updated in 2.49.0</span> <div class='dropdown-panel left' id='previous-versions-dropdown'> <header>Changes in the <strong>git-clone</strong> manual</header> <ol class='reference-previous-versions'> <li> <a href="/docs/git-clone/2.49.0"><span class="version">2.49.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2025-03-14</em> </a> </li> <li class="no-change"><span>2.48.1 no changes</span></li> <li> <a href="/docs/git-clone/2.48.0"><span class="version">2.48.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2025-01-10</em> </a> </li> <li class="no-change"><span>2.47.1 → 2.47.2 no changes</span></li> <li> <a href="/docs/git-clone/2.47.0"><span class="version">2.47.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2024-10-06</em> </a> </li> <li class="no-change"><span>2.46.1 → 2.46.3 no changes</span></li> <li> <a href="/docs/git-clone/2.46.0"><span class="version">2.46.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2024-07-29</em> </a> </li> <li class="no-change"><span>2.45.1 → 2.45.3 no changes</span></li> <li> <a href="/docs/git-clone/2.45.0"><span class="version">2.45.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2024-04-29</em> </a> </li> <li class="no-change"><span>2.44.1 → 2.44.3 no changes</span></li> <li> <a href="/docs/git-clone/2.44.0"><span class="version">2.44.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2024-02-23</em> </a> </li> <li class="no-change"><span>2.43.1 → 2.43.6 no changes</span></li> <li> <a href="/docs/git-clone/2.43.0"><span class="version">2.43.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2023-11-20</em> </a> </li> <li class="no-change"><span>2.41.1 → 2.42.4 no changes</span></li> <li> <a href="/docs/git-clone/2.41.0"><span class="version">2.41.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2023-06-01</em> </a> </li> <li class="no-change"><span>2.38.1 → 2.40.4 no changes</span></li> <li> <a href="/docs/git-clone/2.38.0"><span class="version">2.38.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2022-10-02</em> </a> </li> <li class="no-change"><span>2.36.1 → 2.37.7 no changes</span></li> <li> <a href="/docs/git-clone/2.36.0"><span class="version">2.36.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2022-04-18</em> </a> </li> <li class="no-change"><span>2.35.1 → 2.35.8 no changes</span></li> <li> <a href="/docs/git-clone/2.35.0"><span class="version">2.35.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2022-01-24</em> </a> </li> <li class="no-change"><span>2.32.1 → 2.34.8 no changes</span></li> <li> <a href="/docs/git-clone/2.32.0"><span class="version">2.32.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2021-06-06</em> </a> </li> <li class="no-change"><span>2.30.2 → 2.31.8 no changes</span></li> <li> <a href="/docs/git-clone/2.30.1"><span class="version">2.30.1</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2021-02-08</em> </a> </li> <li> <a href="/docs/git-clone/2.30.0"><span class="version">2.30.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2020-12-27</em> </a> </li> <li class="no-change"><span>2.29.1 → 2.29.3 no changes</span></li> <li> <a href="/docs/git-clone/2.29.0"><span class="version">2.29.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2020-10-19</em> </a> </li> <li class="no-change"><span>2.28.1 no changes</span></li> <li> <a href="/docs/git-clone/2.28.0"><span class="version">2.28.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2020-07-27</em> </a> </li> <li class="no-change"><span>2.27.1 no changes</span></li> <li> <a href="/docs/git-clone/2.27.0"><span class="version">2.27.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2020-06-01</em> </a> </li> <li class="no-change"><span>2.25.1 → 2.26.3 no changes</span></li> <li> <a href="/docs/git-clone/2.25.0"><span class="version">2.25.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2020-01-13</em> </a> </li> <li class="no-change"><span>2.23.1 → 2.24.4 no changes</span></li> <li> <a href="/docs/git-clone/2.23.0"><span class="version">2.23.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2019-08-16</em> </a> </li> <li class="no-change"><span>2.22.2 → 2.22.5 no changes</span></li> <li> <a href="/docs/git-clone/2.22.1"><span class="version">2.22.1</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2019-08-11</em> </a> </li> <li> <a href="/docs/git-clone/2.22.0"><span class="version">2.22.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2019-06-07</em> </a> </li> <li class="no-change"><span>2.21.1 → 2.21.4 no changes</span></li> <li> <a href="/docs/git-clone/2.21.0"><span class="version">2.21.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2019-02-24</em> </a> </li> <li class="no-change"><span>2.18.1 → 2.20.5 no changes</span></li> <li> <a href="/docs/git-clone/2.18.0"><span class="version">2.18.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2018-06-21</em> </a> </li> <li class="no-change"><span>2.17.0 → 2.17.6 no changes</span></li> <li> <a href="/docs/git-clone/2.16.6"><span class="version">2.16.6</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2019-12-06</em> </a> </li> <li class="no-change"><span>2.15.4 no changes</span></li> <li> <a href="/docs/git-clone/2.14.6"><span class="version">2.14.6</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2019-12-06</em> </a> </li> <li> <a href="/docs/git-clone/2.13.7"><span class="version">2.13.7</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2018-05-22</em> </a> </li> <li class="no-change"><span>2.12.5 no changes</span></li> <li> <a href="/docs/git-clone/2.11.4"><span class="version">2.11.4</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2017-09-22</em> </a> </li> <li class="no-change"><span>2.10.5 no changes</span></li> <li> <a href="/docs/git-clone/2.9.5"><span class="version">2.9.5</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2017-07-30</em> </a> </li> <li> <a href="/docs/git-clone/2.8.6"><span class="version">2.8.6</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2017-07-30</em> </a> </li> <li> <a href="/docs/git-clone/2.7.6"><span class="version">2.7.6</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2017-07-30</em> </a> </li> <li class="no-change"><span>2.4.12 → 2.6.7 no changes</span></li> <li> <a href="/docs/git-clone/2.3.10"><span class="version">2.3.10</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2015-09-28</em> </a> </li> <li class="no-change"><span>2.1.4 → 2.2.3 no changes</span></li> <li> <a href="/docs/git-clone/2.0.5"><span class="version">2.0.5</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2014-12-17</em> </a> </li> <li> </li> </ol> <footer> <p>Check your version of git by running</p> <code class="command">git --version</code> </footer> </div> </div> <div id="main" data-pagefind-filter="category:reference" data-pagefind-meta="category:Reference" data-pagefind-weight="0.05" data-pagefind-body> <div class="sect1"> <h2 id="_nom"><a class="anchor" href="#_nom"></a>NOM</h2> <div class="sectionbody"> <div class="paragraph"> <p>git-clone - Clone un dépôt dans un nouveau répertoire</p> </div> </div> </div> <div class="sect1"> <h2 id="_synopsis"><a class="anchor" href="#_synopsis"></a>SYNOPSIS</h2> <div class="sectionbody"> <div class="paragraph"> <p>git clone [--template=<répertoire-de-modèles>] [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror] [-o <nom>] [-b <nom>] [-u <upload-pack>] [--reference <dépôt>] [--dissociate] [--separate-git-dir <répertoire-git>] [--depth <profondeur>] [--[no-]single-branch] [--[no-]tags] [--recurse-submodules[=<spéc-de-chemin>]] [--[no-]shallow-submodules] [--[no-]remote-submodules] [--jobs <n>] [--sparse] [--[no-]reject-shallow] [--filter=<filtre>] [--also-filter-submodules]] [--] <dépôt> [<répertoire>]</p> </div> </div> </div> <div class="sect1"> <h2 id="_description"><a class="anchor" href="#_description"></a>DESCRIPTION</h2> <div class="sectionbody"> <div class="paragraph"> <p>Clone un dépôt dans un répertoire nouvellement créé, crée une branche de suivi à distance pour chaque branche du dépôt cloné (visible en utilisant <code>git branch --remotes</code>) et crée et extrait une branche initiale qui est dupliquée depuis la branche active actuelle du dépôt cloné.</p> </div> <div class="paragraph"> <p>Après clonage, un simple <code>git fetch</code> sans argument va mettre à jour toutes les branches de suivi à distance, et <code>git pull</code> sans argument va en plus fusionner la branche master distante dans la branche master actuelle, si elle existe (ceci est inexact quand <code>--single-branch</code> est indiqué ; voir ci-dessous).</p> </div> <div class="paragraph"> <p>Cette configuration par défaut est réalisée en créant des références aux sommets des branches distantes sous <code>refs/remotes/origin</code> et en initialisant les variables de configuration <code>remote.origin.url</code> et <code>remote.origin.fetch</code>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_options"><a class="anchor" href="#_options"></a>OPTIONS</h2> <div class="sectionbody"> <div class="dlist"> <dl> <dt class="hdlist1" id="git-clone-code-lcode"> <a class="anchor" href="#git-clone-code-lcode"></a><code>-l</code> </dt> <dt class="hdlist1" id="git-clone-code--localcode"> <a class="anchor" href="#git-clone-code--localcode"></a><code>--local</code> </dt> <dd> <p>Quand le dépôt à cloner est sur la machine locale, cette option court-circuite les mécanismes de transport « spécial Git » normaux et clone le dépôt en faisant une copie de <code>HEAD</code> et de tout ce qu’il y a dans les répertoires objects et refs. Les fichiers sous le répertoire <code>.git/objects/</code> sont liés physiquement si possible pour économiser l’espace disque.</p> <div class="paragraph"> <p>Si le dépôt est spécifié comme un chemin local (par exemple <code>/chemin/vers/le/dépôt</code>), c’est le comportement par défaut et <code>--local</code> ne sert à rien. Si le dépôt est spécifié par une URL, alors ce drapeau est ignoré (et l’optimisation du fait de localité n’est jamais utilisée). Spécifier <code>--no-local</code> permet de surcharger le comportement par défaut quand la forme <code>/chemin/vers/le/dépôt</code> est utilisée, et provoque l’utilisation de transport Git normal à la place.</p> </div> <div class="paragraph"> <p>Si le répertoire <code>$GIT_DIR/objects</code> du dépôt a des liens symboliques ou est un lien symbolique, le clone échouera. C’est une mesure de sécurité pour empêcher la copie involontaire de fichiers en déréférençant les liens symboliques.</p> </div> <div class="paragraph"> <p>Cette option ne fonctionne pas avec des dépôts appartenant à d’autres utilisateurs pour des raisons de sécurité, et <code>--no-local</code> doit être spécifié pour que le clone réussisse.</p> </div> <div class="paragraph"> <p><strong>NOTE</strong> : cette opération peut se dérouler avec une modification simultanée du dépôt source, similaire à l’exécution de <code>cp-r <src> <dst></code> tout en modifiant <em><src></em>.</p> </div> </dd> <dt class="hdlist1" id="git-clone-code--no-hardlinkscode"> <a class="anchor" href="#git-clone-code--no-hardlinkscode"></a><code>--no-hardlinks</code> </dt> <dd> <p>Forcer le processus de clonage depuis un dépôt sur un système de fichier local à copier les fichiers sous le répertoire <code>.git\objects</code> au lieu d’utiliser des liens physiques. Ceci peut être voulu si vous souhaitez faire une copie de sauvegarde de votre dépôt.</p> </dd> <dt class="hdlist1" id="git-clone-code-scode"> <a class="anchor" href="#git-clone-code-scode"></a><code>-s</code> </dt> <dt class="hdlist1" id="git-clone-code--sharedcode"> <a class="anchor" href="#git-clone-code--sharedcode"></a><code>--shared</code> </dt> <dd> <p>Quand le dépôt à cloner est sur la machine locale, au lieu d’utiliser des liens physiques, créer automatiquement <code>.git/objects/info/alternates</code> pour partager les objets du dépôt source. Le dépôt résultant démarre sans aucun objet qui lui soit propre.</p> <div class="paragraph"> <p><strong>NOTE</strong> : c’est une opération potentiellement dangereuse ; <strong>ne</strong> l’utilisez <strong>pas</strong> à moins de comprendre ce qu’elle fait. Si vous clonez votre dépôt en utilisant cette option puis que vous supprimez des branches (ou utilisez toute autre commande Git qui élimine les références sur un commit existant) dans le dépôt source, certains objets peuvent ne plus être référencés (ou esseulés). Ces objets pourraient être supprimés lors d’opérations normales de Git (telles que <code>git commit</code>) qui appellent automatiquement <code>git maintenance --auto</code>. (Voir <a href='/docs/git-maintenance/fr'>git-maintenance[1]</a>.) Si ces objets sont supprimés et qu’ils étaient référencés dans un dépôt cloné, alors le dépôt cloné sera corrompu.</p> </div> <div class="paragraph"> <p>Notez que lancer <code>git repack</code> sans l’option <code>--local</code> dans un dépôt cloné avec <code>--shared</code> va copier les objets depuis le dépôt source dans un paquet dans le répertoire cloné, éliminant de ce fait les économies d’espace disque de <code>clone --shared</code>. Par contre, il est possible de lancer <code>git gc</code>, qui utilise l’option <code>--local</code> par défaut.</p> </div> <div class="paragraph"> <p>Si vous souhaitez casser la dépendance d’un dépôt cloné avec <code>--shared</code> à son dépôt source, vous pouvez simplement lancer <code>git repack -a</code> pour copier tous les objets depuis le dépôt source dans un paquet dans le dépôt cloné.</p> </div> </dd> <dt class="hdlist1" id="git-clone-code--reference-if-ableltdptgtcode"> <a class="anchor" href="#git-clone-code--reference-if-ableltdptgtcode"></a><code>--reference[-if-able] <dépôt></code> </dt> <dd> <p>Si le <em><dépôt></em> référence est sur la machine locale, créer automatiquement <code>.git/objects/info/alternates</code> pour obtenir les objets depuis le <em><dépôt></em> référence. L’utilisation d’un dépôt déjà existant comme alternative nécessitera moins d’objets à copier depuis le dépôt à cloner, limitant les coûts de réseau et de stockage local. Avec l’utilisation de <code>--reference-if-able</code>, un répertoire inexistant est ignoré avec un message d’avertissement au lieu de faire échouer le clonage.</p> <div class="paragraph"> <p><strong>NOTE</strong> : voir la NOTE pour l’option <code>--shared</code>, et aussi l’option <code>--dissociate</code>.</p> </div> </dd> <dt class="hdlist1" id="git-clone-code--dissociatecode"> <a class="anchor" href="#git-clone-code--dissociatecode"></a><code>--dissociate</code> </dt> <dd> <p>Emprunter les objets des dépôts référence spécifiés avec les options <code>--reference</code> seulement pour réduire les transferts réseau, et arrêter de les emprunter après la création d’un clone en créant les copies locales nécessaires des objets empruntés. Cette option peut aussi être utilisée lors d’un clonage local depuis un dépôt qui emprunte déjà des objets à un autre dépôt — le nouveau dépôt va emprunter des objets au même dépôt, et cette option peut être utilisée pour arrêter l’emprunt.</p> </dd> <dt class="hdlist1" id="git-clone-code-qcode"> <a class="anchor" href="#git-clone-code-qcode"></a><code>-q</code> </dt> <dt class="hdlist1" id="git-clone-code--quietcode"> <a class="anchor" href="#git-clone-code--quietcode"></a><code>--quiet</code> </dt> <dd> <p>Mode silencieux. L’avancement n’est pas affiché sur le flux d’erreur standard.</p> </dd> <dt class="hdlist1" id="git-clone-code-vcode"> <a class="anchor" href="#git-clone-code-vcode"></a><code>-v</code> </dt> <dt class="hdlist1" id="git-clone-code--verbosecode"> <a class="anchor" href="#git-clone-code--verbosecode"></a><code>--verbose</code> </dt> <dd> <p>Mode verbeux. N’agit pas sur l’affichage de l’état d’avancement sur le flux d’erreur standard.</p> </dd> <dt class="hdlist1" id="git-clone-code--progresscode"> <a class="anchor" href="#git-clone-code--progresscode"></a><code>--progress</code> </dt> <dd> <p>L’état d’avancement est affiché sur la sortie d’erreur standard quand elle est attachée à un terminal, à moins que <code>--quiet</code> soit spécifié. Ce drapeau force l’état d’avancement même si le flux d’erreur standard n’est pas dirigé vers un terminal.</p> </dd> <dt class="hdlist1" id="git-clone-code--server-optionltoptiongtcode"> <a class="anchor" href="#git-clone-code--server-optionltoptiongtcode"></a><code>--server-option=<option></code> </dt> <dd> <p>Transmit the given string to the server when communicating using protocol version 2. The given string must not contain a NUL or LF character. The server’s handling of server options, including unknown ones, is server-specific. When multiple <code>--server-option=<option></code> are given, they are all sent to the other side in the order listed on the command line. When no <code>--server-option=</code><em><option></em> is given from the command line, the values of configuration variable <code>remote.<name>.serverOption</code> are used instead.</p> </dd> <dt class="hdlist1" id="git-clone-code-ncode"> <a class="anchor" href="#git-clone-code-ncode"></a><code>-n</code> </dt> <dt class="hdlist1" id="git-clone-code--no-checkoutcode"> <a class="anchor" href="#git-clone-code--no-checkoutcode"></a><code>--no-checkout</code> </dt> <dd> <p>Aucune extraction de <code>HEAD</code> n’est effectuée après la fin du clonage.</p> </dd> <dt class="hdlist1" id="git-clone-code--codecodeno-codecodereject-shallowcode"> <a class="anchor" href="#git-clone-code--codecodeno-codecodereject-shallowcode"></a><code>--</code>[<code>no-</code>]<code>reject-shallow</code> </dt> <dd> <p>Échouer si le dépôt source est un dépôt superficiel. La variable de configuration <code>clone.rejectShallow</code> peut être utilisée pour spécifier la valeur par défaut.</p> </dd> <dt class="hdlist1" id="git-clone-code--barecode"> <a class="anchor" href="#git-clone-code--barecode"></a><code>--bare</code> </dt> <dd> <p>Créer un dépôt Git « nu ». Cela signifie qu’au lieu de créer <em><répertoire></em> et de placer les fichiers administratifs dans <code><répertoire>/.git</code>, faire de <em><répertoire></em> lui-même le <code>$GIT_DIR</code>. Cela implique évidemment l’option <code>--no-checkout</code> parce qu’il n’y a nulle part où extraire l’arbre de travail. De plus, les têtes de branches distantes sont également copiées directement dans les têtes de branches locales correspondantes, sans les préfixer de <code>refs/remotes/origin/</code>. Lorsque cette option est utilisée, ni les branches de suivi à distance ni les variables de configuration s’y rattachant ne sont créées.</p> </dd> <dt class="hdlist1" id="git-clone-code--sparsecode"> <a class="anchor" href="#git-clone-code--sparsecode"></a><code>--sparse</code> </dt> <dd> <p>Employer une extraction clairsemée, avec seulement les fichiers dans le répertoire de plus haut niveau initialement présent. La commande <a href='/docs/git-sparse-checkout/fr'>git-sparse-checkout[1]</a> peut être utilisée pour agrandir le répertoire de travail si nécessaire.</p> </dd> <dt class="hdlist1" id="git-clone-code--filterltspcdufiltregtcode"> <a class="anchor" href="#git-clone-code--filterltspcdufiltregtcode"></a><code>--filter=<spéc. du filtre></code> </dt> <dd> <p>Utiliser la fonction de clonage partiel et demander que le serveur envoie un sous-ensemble d’objets accessibles selon un filtre d’objets donné. Lorsque l’on utilise <code>--filter</code>, le <em><spéc-de-filtre></em> fourni est utilisé pour le filtre de clonage partiel. Par exemple, <code>--filter=blob:none</code> filtrera tous les blobs (contenu des fichiers) jusqu’à ce que Git en ait besoin. De même, <code>--filter=blob:limit=<taille></code> filtrera tous les blobs de taille au moins égale à <em><taille></em>. Pour plus de détails sur les spécifications de filtre, voir l’option <code>--filter</code> dans <a href='/docs/git-rev-list/fr'>git-rev-list[1]</a>.</p> </dd> <dt class="hdlist1" id="git-clone-code--also-filter-submodulescode"> <a class="anchor" href="#git-clone-code--also-filter-submodulescode"></a><code>--also-filter-submodules</code> </dt> <dd> <p>Applique également le filtre de clonage partiel à tous les sous-modules du dépôt. Requiert <code>--filter</code> et <code>--recurse-submodules</code>. Ceci peut être activé par défaut en définissant l’option de configuration <code>clone.filterSubmodules</code>.</p> </dd> <dt class="hdlist1" id="git-clone-code--mirrorcode"> <a class="anchor" href="#git-clone-code--mirrorcode"></a><code>--mirror</code> </dt> <dd> <p>Construire un miroir du dépôt source. Ceci implique <code>--bare</code>. Par rapport à <code>--bare</code>, <code>--mirror</code> fait correspondre non seulement les branches locales de la source sur les branches locales de la cible, mais également toutes les références (y compris les branches de suivi à distance, les notes, etc.) et elle définit une configuration de refspec telle que toutes ces références sont réécrites par un <code>git remote update</code> dans le dépôt cible.</p> </dd> <dt class="hdlist1" id="git-clone-code-ocodeemltnomgtem"> <a class="anchor" href="#git-clone-code-ocodeemltnomgtem"></a><code>-o</code> <em><nom></em> </dt> <dt class="hdlist1" id="git-clone-code--origincodeemltnomgtem"> <a class="anchor" href="#git-clone-code--origincodeemltnomgtem"></a><code>--origin</code> <em><nom></em> </dt> <dd> <p>Au lieu d’utiliser le nom de distant <code>origin</code> pour suivre le dépôt amont, utiliser <em><nom></em>. Remplace <code>clone.defaultRemoteName</code> dans la configuration.</p> </dd> <dt class="hdlist1" id="git-clone-code-bcodeemltnomgtem"> <a class="anchor" href="#git-clone-code-bcodeemltnomgtem"></a><code>-b</code> <em><nom></em> </dt> <dt class="hdlist1" id="git-clone-code--branchcodeemltnomgtem"> <a class="anchor" href="#git-clone-code--branchcodeemltnomgtem"></a><code>--branch</code> <em><nom></em> </dt> <dd> <p>Au lieu de pointer la <code>HEAD</code> nouvellement créée sur la branche pointée par la <code>HEAD</code> du dépôt cloné, pointer plutôt sur la branche <em><nom></em>. Dans un dépôt non-nu, c’est la branche qui sera extraite. <code>--branch</code> accepte aussi des étiquettes et détache alors la <code>HEAD</code> à ce commit dans le dépôt résultant.</p> </dd> <dt class="hdlist1" id="git-clone-code--revisionltrvgtcode"> <a class="anchor" href="#git-clone-code--revisionltrvgtcode"></a><code>--revision=<rév></code> </dt> <dd> <p>Créer un nouveau dépôt, et récupérer l’historique menant à la révision donnée <em><rév></em> (et rien d’autre), sans faire de branche de suivi à distance, et sans faire de branche locale, et détacher <code>HEAD</code> à <em><rév></em>. L’argument peut être un nom de référence (par exemple <code>refs/heads/main</code> ou <code>refs/tags/v1.0</code>) qui se pèle vers un commit, ou un nom d’objet hexadécimal. Cette option est incompatible avec <code>--branch</code> et <code>--mirror</code>.</p> </dd> <dt class="hdlist1" id="git-clone-code-ucodeemltupload-packgtem"> <a class="anchor" href="#git-clone-code-ucodeemltupload-packgtem"></a><code>-u</code> <em><upload-pack></em> </dt> <dt class="hdlist1" id="git-clone-code--upload-packcodeemltupload-packgtem"> <a class="anchor" href="#git-clone-code--upload-packcodeemltupload-packgtem"></a><code>--upload-pack</code> <em><upload-pack></em> </dt> <dd> <p>Quand cette option est indiquée et que le dépôt à cloner est accédé via ssh, ceci spécifie un chemin différent de celui par défaut pour la commande lancée sur l’hôte distant.</p> </dd> <dt class="hdlist1" id="git-clone-code--templateltrpertoire-de-modlesgtcode"> <a class="anchor" href="#git-clone-code--templateltrpertoire-de-modlesgtcode"></a><code>--template=<répertoire-de-modèles></code> </dt> <dd> <p>Spécifier le répertoire depuis lequel les modèles vont être tirés ; (voir la section « RÉPERTOIRE DE MODÈLES » de <a href='/docs/git-init/fr'>git-init[1]</a>.)</p> </dd> <dt class="hdlist1" id="git-clone-code-ccodecodeltkeygtltvaluegtcode"> <a class="anchor" href="#git-clone-code-ccodecodeltkeygtltvaluegtcode"></a><code>-c</code> <code><key>=<value></code> </dt> <dt class="hdlist1" id="git-clone-code--configcodecodeltkeygtltvaluegtcode"> <a class="anchor" href="#git-clone-code--configcodecodeltkeygtltvaluegtcode"></a><code>--config</code> <code><key>=<value></code> </dt> <dd> <p>Définir une variable de configuration dans le dépôt nouvellement créé ; ceci prend effet immédiatement après que le dépôt est initialisé, mais avant que l’historique distant ne soit récupéré ou qu’un fichier soit extrait. La <em><clé></em> est dans le même format qu’attendu par <a href='/docs/git-config/fr'>git-config[1]</a> (par exemple, <code>core.eol=true</code>). Si des valeurs multiples sont fournies pour la même clé, chaque valeur sera écrite dans le fichier de configuration. Ceci sécurise, par exemple, l’ajout de spécificateurs de référence de récupération supplémentaires pour le dépôt distant d’origine.</p> <div class="paragraph"> <p>Du fait de limitations de l’implémentation actuelle, certaines variables de configuration ne prennent effet qu’après la première récupération ou la première extraction. Les variables de configuration connues pour ne pas prendre effet sont : <code>remote.<nom>.mirror</code> et <code>remote.<nom>.tagOpt</code>. Utilisez les options correspondantes <code>--mirror</code> et <code>--no-tags</code> à la place.</p> </div> </dd> <dt class="hdlist1" id="git-clone-code--depthltprofondeurgtcode"> <a class="anchor" href="#git-clone-code--depthltprofondeurgtcode"></a><code>--depth <profondeur></code> </dt> <dd> <p>Créer un clone « superficiel » avec un historique tronqué au nombre spécifié de commits. Implique <code>--single-branch</code> à moins que <code>--no-single-branch</code> ne soit fourni pour récupérer les historiques proches des sommets de toutes les branches. Pour cloner des sous-modules de manière superficielle, passer aussi <code>--shallow-submodules</code>.</p> </dd> <dt class="hdlist1" id="git-clone-code--shallow-sinceltdategtcode"> <a class="anchor" href="#git-clone-code--shallow-sinceltdategtcode"></a><code>--shallow-since=<date></code> </dt> <dd> <p>Créer un clone superficiel avec un historique après le temps spécifié.</p> </dd> <dt class="hdlist1" id="git-clone-code--shallow-excludeltrvisiongtcode"> <a class="anchor" href="#git-clone-code--shallow-excludeltrvisiongtcode"></a><code>--shallow-exclude=<révision></code> </dt> <dd> <p>Créer un clone superficiel avec un historique, en excluant les commits joignables depuis une branche distante spécifiée ou une étiquette. Cette option peut être spécifiée plusieurs fois.</p> </dd> <dt class="hdlist1" id="git-clone-code--no-single-branchcode"> <a class="anchor" href="#git-clone-code--no-single-branchcode"></a><code>--[no-]single-branch</code> </dt> <dd> <p>Cloner uniquement l’historique menant au sommet d’une seule branche, soit spécifiée par l’option <code>--branch</code>, soit la branche primaire sur laquelle la <code>HEAD</code> du distant pointe. Des récupérations subséquentes dans le dépôt résultant ne mettront à jour que la branche de suivi à distance de la branche pour laquelle cette option a été utilisée lors du clonage initial. Si la <code>HEAD</code> du dépôt distant ne pointait sur aucune branche quand le clonage <code>--single-branch</code> a été fait, aucune branche de suivi à distance n’est créée.</p> </dd> <dt class="hdlist1" id="git-clone-code--no-tagscode"> <a class="anchor" href="#git-clone-code--no-tagscode"></a><code>--[no-]tags</code> </dt> <dd> <p>Contrôler si les étiquettes seront clonées ou non. Quand <code>--no-tags</code> est fourni, l’option devient permanente en réglant le paramètre de configuration <code>remote.<distant>.tagOpt=--no-tags</code>, de sorte que les futurs <code>git pull</code> et <code>git fetch</code> ne tireront aucune étiquette. Les récupérations explicites d’étiquette fonctionneront toujours (voir <a href='/docs/git-fetch/fr'>git-fetch[1]</a>).</p> <div class="literalblock"> <div class="content"> <pre>Par défaut, les étiquettes sont clonées et le passage de `--tags` est donc généralement une opération nulle, à moins qu'il annule un précédent `--no-tags`.</pre> </div> </div> <div class="paragraph"> <p>Peut être utilisé en conjonction avec <code>--single-branch</code> pour cloner et maintenir une branche sans autre référence qu’une unique branche clonée. C’est utile pour, par exemple, maintenir un minimum de clones de la branche par défaut d’un dépôt pour l’indexation de la recherche.</p> </div> </dd> <dt class="hdlist1" id="git-clone-code--recurse-submodulesltspcdechemingtcode"> <a class="anchor" href="#git-clone-code--recurse-submodulesltspcdechemingtcode"></a><code>--recurse-submodules[=<spéc de chemin>]</code> </dt> <dd> <p>Après création du clone, initialiser et cloner les sous-modules inclus à partir du <em><spec-de-chemin></em> fourni. Si aucun <code>=<spec-de-chemin></code> n’est fourni, tous les sous-modules sont initialisés et clonés. Cette option peut être spécifiée plus d’une fois pour des spécificateurs de chemins correspondant à des entrées différentes. Le clone résultant a la configuration <code>submodule.active</code> réglée sur le spécificateur de chemin fourni ou "." (qui signifie tous les sous-modules) si aucun spécificateur de chemin n’est fourni.</p> <div class="paragraph"> <p>Les sous-modules sont initialisés et clonés en utilisant leurs réglages par défaut. C’est équivalent à lancer <code>git submodule update --init --recursive <spéc de chemin></code> immédiatement après la fin du clonage. Cette option est ignorée si le dépôt cloné n’a pas d’arbre de travail/d’extraction (c’est-à-dire si <code>--no-checkout</code>/<code>-n</code>, <code>--bare</code>, ou <code>--mirror</code> est fourni)</p> </div> </dd> <dt class="hdlist1" id="git-clone-code--no-shallow-submodulescode"> <a class="anchor" href="#git-clone-code--no-shallow-submodulescode"></a><code>--[no-]shallow-submodules</code> </dt> <dd> <p>Tous les sous-modules qui sont clonés seront superficiels avec une profondeur de 1.</p> </dd> <dt class="hdlist1" id="git-clone-code--no-remote-submodulescode"> <a class="anchor" href="#git-clone-code--no-remote-submodulescode"></a><code>--[no-]remote-submodules</code> </dt> <dd> <p>Tous les sous-modules clonés utiliseront l’état de la branche de suivi à distance du sous-module pour mettre à jour le sous-module, plutôt que le SHA-1 enregistré par le superprojet. Équivalent à passer <code>--remote</code> à <code>git submodule update</code>.</p> </dd> <dt class="hdlist1" id="git-clone-code--separate-git-dirltrpertoire-gitgtcode"> <a class="anchor" href="#git-clone-code--separate-git-dirltrpertoire-gitgtcode"></a><code>--separate-git-dir=<répertoire-git></code> </dt> <dd> <p>Au lieu de placer le dépôt clone là où il est supposé être, placer le dépôt clone dans le répertoire spécifié, puis créer un lien symbolique Git indépendant du système de fichiers. Le résultat est un dépôt Git qui est séparé de son arbre de travail.</p> </dd> <dt class="hdlist1" id="git-clone-code--ref-formatltformat-de-rfgtcode"> <a class="anchor" href="#git-clone-code--ref-formatltformat-de-rfgtcode"></a><code>--ref-format=<format-de-réf></code> </dt> <dd> <p>Spécifier le format de stockage de réf donné pour le dépôt. Les valeurs valides sont :</p> <div class="ulist"> <ul> <li> <p><code>files</code> pour des fichiers perdus avec des refs emballés. Valeur par défaut.</p> </li> <li> <p><code>reftable</code> pour le format reftable. Ce format est expérimental et son fonctionnement interne est sujet à changement.</p> </li> </ul> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1" id="git-clone-code-jcodeemltngtem"> <a class="anchor" href="#git-clone-code-jcodeemltngtem"></a><code>-j</code> <em><n></em> </dt> <dt class="hdlist1" id="git-clone-code--jobscodeemltngtem"> <a class="anchor" href="#git-clone-code--jobscodeemltngtem"></a><code>--jobs</code> <em><n></em> </dt> <dd> <p>Le nombre de sous-modules récupérés en même temps. Par défaut, l’option <code>submodule.fetchJobs</code>.</p> </dd> <dt class="hdlist1" id="git-clone-emltdptgtem"> <a class="anchor" href="#git-clone-emltdptgtem"></a><em><dépôt></em> </dt> <dd> <p>Le <em><dépôt></em> (éventuellement distant) depuis lequel cloner. Voir les sections <a href="#URLS">URL GIT</a> ci-dessous pour plus d’information sur la spécification de dépôts.</p> </dd> <dt class="hdlist1" id="git-clone-emltrpertoiregtem"> <a class="anchor" href="#git-clone-emltrpertoiregtem"></a><em><répertoire></em> </dt> <dd> <p>Le nom du nouveau répertoire dans lequel cloner. La partie « humaine » du dépôt source est utilisée si aucun <em><répertoire></em> n’est fourni explicitement (<code>dépôt</code> pour <code>/chemin/vers/un/dépôt.git</code> et <code>toto</code> pour <code>hôte.xz:toto/.git</code>). Cloner dans un répertoire existant n’est permis que si le répertoire en question est vide.</p> </dd> <dt class="hdlist1" id="git-clone-code--bundle-urilturigtcode"> <a class="anchor" href="#git-clone-code--bundle-urilturigtcode"></a><code>--bundle-uri=<uri></code> </dt> <dd> <p>Avant de récupérer depuis le distant, récupérer un colis à partir du <em><uri></em> donné et décompresser les données dans le dépôt local. Les références dans le colis seront stockées dans l’espace de nom caché <code>refs/bundle/*</code>. Cette option est incompatible avec <code>--depth</code>, <code>--shallow-since</code>, et <code>--shallow-exclude</code>.</p> </dd> </dl> </div> </div> </div> <div class="sect1"> <h2 id="_url_git"><a class="anchor" href="#_url_git"></a>URL GIT<a id="URLS"></a></h2> <div class="sectionbody"> <div class="paragraph"> <p>En général, les URL contiennent une information sur le protocole de transport, l’adresse du serveur distant et le chemin vers le dépôt. En fonction du protocole de transport, certaines de ces informations peuvent être absentes.</p> </div> <div class="paragraph"> <p>Git supporte les protocoles ssh, git, http et https (en plus, ftp et ftps peuvent être utilisés pour la récupération, mais ceux-ci sont inefficaces et déconseillés ; ne les utilisez pas).</p> </div> <div class="paragraph"> <p>Le transport natif (c’est-à-dire l’URL <code>git://</code>) n’utilise pas d’authentification et ne devrait être utilisé qu’avec précaution sur des réseaux non sécurisés.</p> </div> <div class="paragraph"> <p>Les syntaxes suivantes peuvent être utilisées avec eux :</p> </div> <div class="ulist"> <ul> <li> <p><code>ssh://[<utilisateur>@]<hôte>[:<port>]/<chemin-du-dépôt-git></code></p> </li> <li> <p><code>git://<hôte>[:<port>]/<chemin-du-dépôt-git></code></p> </li> <li> <p>git://<hôte>:<port>]/<chemin-du-dépôt-git>`</p> </li> <li> <p>git://<hôte>[:<port>]/<chemin-du-dépôt-git>`</p> </li> </ul> </div> <div class="paragraph"> <p>Une syntaxe alternative de type scp peut aussi être utilisée pour le protocole ssh :</p> </div> <div class="ulist"> <ul> <li> <p><code>[<utilisateur>@]<hôte>:/<chemin-du-dépôt-git></code></p> </li> </ul> </div> <div class="paragraph"> <p>Cette syntaxe n’est reconnue que s’il n’y a pas de barre oblique devant les premiers deux-points. Cela permet de prendre en charge des chemins locaux qui contiendraient des deux-points. Par exemple, le chemin local <code>toto:titi</code> pourrait être spécifié comme un chemin absolu ou <code>./toto:titi</code> pour éviter d’être interprété comme une url ssh.</p> </div> <div class="paragraph"> <p>Les protocoles ssh et git supportent en plus l’expansion <code>~<utilisateur></code> :</p> </div> <div class="ulist"> <ul> <li> <p><code>ssh://[<utilisateur>@]<hôte>[:<port>]/~<utilisateur>/<chemin-du-dépôt-git></code></p> </li> <li> <p><code>git://<hôte>[:<port>]/~<utilisateur>/<chemin-du-dépôt-git></code></p> </li> <li> <p><code>[<utilisateur>@]<hôte>:~<utilisateur>/<chemin-du-dépôt-git></code></p> </li> </ul> </div> <div class="paragraph"> <p>Pour les dépôts locaux, supportés aussi nativement par Git, les syntaxes suivantes sont aussi admises :</p> </div> <div class="ulist"> <ul> <li> <p><code>/chemin/du/dépôt.git/</code></p> </li> <li> <p><code>file:///chemin/du/dépôt.git/</code></p> </li> </ul> </div> <div class="paragraph"> <p>Ces deux syntaxes sont à peu près équivalentes, à part que la première implique l’option <code>--local</code>.</p> </div> <div class="paragraph"> <p><code>git clone</code>, <code>git fetch</code> et <code>git pull</code>, mais pas <code>git push</code>, acceptent également un fichier paquet approprié. Voir <a href='/docs/git-bundle/fr'>git-bundle[1]</a>.</p> </div> <div class="paragraph"> <p>Quand Git ne sait pas comment gérer un certain protocole, il essaie d’utiliser l’assistant de gestion de distant <code>remote-<transport></code>, s’il existe. Pour requérir l’emploi d’un assistant spécifique, la syntaxe suivante peut être utilisée :</p> </div> <div class="ulist"> <ul> <li> <p><code><transport>::<adresse></code></p> </li> </ul> </div> <div class="paragraph"> <p>où <em><adresse></em> peut être un chemin, un serveur et chemin, ou une chaîne URL arbitraire reconnue par l’assistant de gestion de distant invoqué. Voir <a href='/docs/gitremote-helpers/fr'>gitremote-helpers[7]</a> pour plus de détails.</p> </div> <div class="paragraph"> <p>S’il y a un grand nombre de dépôts aux noms similaires et que vous souhaitez utiliser un format différent pour eux (de telle sorte que les URL que vous utiliserez seront réécrites en URL fonctionnelles), vous pouvez créer une section de configuration de la forme :</p> </div> <div class="verseblock"> <pre class="content"> [url "<em><veritable-base-d-url></em>"] insteadOf = <em><autre-base-d’URL></em></pre> </div> <div class="paragraph"> <p>Par exemple, avec ceci :</p> </div> <div class="listingblock"> <div class="content"> <pre> [url "git://git.host.xz/"] insteadOf = host.xz:/chemin/vers/ insteadOf = travail:</pre> </div> </div> <div class="paragraph"> <p>une URL comme « travail:depot.git » ou « host.xz:/chemin/vers/depot.git » sera réécrite dans tout contexte qui requiert une URL en « git://git.host.xz/depot.git ».</p> </div> <div class="paragraph"> <p>Si vous souhaitez réécrire les URL seulement pour pousser, vous pouvez créer une section de configuration de la forme :</p> </div> <div class="verseblock"> <pre class="content"> [url "<em><veritable-base-d’URL></em>"] pushInsteadOf = <em><autre-base-d-URL></em></pre> </div> <div class="paragraph"> <p>Par exemple, avec ceci :</p> </div> <div class="listingblock"> <div class="content"> <pre> [url "ssh://exemple.org/"] pushInsteadOf = git://exemple.org/</pre> </div> </div> <div class="paragraph"> <p>une URL telle que « git://exemple.org/chemin/vers/le/depot.git » sera réécrite en « ssh://exemple.org/chemin/vers/le/depot.git » pour les poussées, mais les tirages utiliseront encore l’URL originale.</p> </div> </div> </div> <div class="sect1"> <h2 id="_exemples"><a class="anchor" href="#_exemples"></a>EXEMPLES</h2> <div class="sectionbody"> <div class="ulist"> <ul> <li> <p>Cloner depuis l’amont :</p> <div class="listingblock"> <div class="content"> <pre>$ git clone git://git.kernel.org/pub/scm/.../linux.git mon-linux $ cd mon-linux $ make</pre> </div> </div> </li> <li> <p>Créer un clone local qui emprunte depuis le répertoire actuel, sans rien extraire :</p> <div class="listingblock"> <div class="content"> <pre>$ git clone -l -s -n . ../copie $ cd ../copie $ git show-branch</pre> </div> </div> </li> <li> <p>Cloner depuis l’amont tout en empruntant depuis une répertoire local existant :</p> <div class="listingblock"> <div class="content"> <pre>$ git clone --reference /git/linux.git \ git://git.kernel.org/pub/scm/.../linux.git \ mon-linux $ cd mon-linux</pre> </div> </div> </li> <li> <p>Créer un dépôt nu pour publier les modifications :</p> <div class="listingblock"> <div class="content"> <pre>$ git clone --bare -l /home/proj/.git /pub/scm/proj.git</pre> </div> </div> </li> <li> <p>Cloner un dépôt local depuis un utilisateur différent :</p> <div class="listingblock"> <div class="content"> <pre>$ git clone --no-local /home/otheruser/proj.git /pub/scm/proj.git</pre> </div> </div> </li> </ul> </div> </div> </div> <div class="sect1"> <h2 id="_configuration"><a class="anchor" href="#_configuration"></a>CONFIGURATION</h2> <div class="sectionbody"> <div class="paragraph"> <p>Tout ce qui se trouve en dessous de cette ligne dans cette section est inclus de manière sélective à partir de la documentation <a href='/docs/git-config/fr'>git-config[1]</a>. Le contenu est le même que celui qui s’y trouve :</p> </div> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <div class="title">Warning</div> </td> <td class="content"> <div class="paragraph"> <p>Missing <code>fr/config/init.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <div class="title">Warning</div> </td> <td class="content"> <div class="paragraph"> <p>Missing <code>fr/config/clone.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> </div> </div> <div class="sect1"> <h2 id="_git"><a class="anchor" href="#_git"></a>GIT</h2> <div class="sectionbody"> <div class="paragraph"> <p>Fait partie de la suite <a href='/docs/git/fr'>git[1]</a></p> </div> </div> </div> <div class="sect1"> <h2 id="_traduction"><a class="anchor" href="#_traduction"></a>TRADUCTION</h2> <div class="sectionbody"> <div class="paragraph"> <p>Cette page de manuel a été traduite par Jean-Noël Avila <jn.avila AT free DOT fr> et les membres du projet git-manpages-l10n. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le site <a href="https://github.com/jnavila/git-manpages-l10n" class="bare">https://github.com/jnavila/git-manpages-l10n</a> .</p> </div> </div> </div> </div> </div> </div> <footer> <div class="site-source"> <a href="/site">About this site</a><br> Patches, suggestions, and comments are welcome. </div> <div class="sfc-member"> Git is a member of <a href="/sfc">Software Freedom Conservancy</a> </div> </footer> <a href="#top" class="no-js scrollToTop" id="scrollToTop" data-label="Scroll to top"> <img src="/images/icons/chevron-up@2x.png" width="20" height="20" alt="scroll-to-top"/> </a> <script src="/js/jquery-1.7.1.min.js"></script> <script src="/js/jquery-ui-1.8.18.custom.min.js"></script> <script src="/js/jquery.defaultvalue.js"></script> <script src="/js/session.min.js"></script> <script src="/js/modernizr.js"></script> <script src="/js/modernize.js"></script> <script src="/js/application.min.js"></script> </div> </body> </html>