{"meta":{"title":"À propos des référentiels distants","intro":"L’approche collaborative de GitHub en matière de développement repose sur la publication des commits de votre dépôt local sur GitHub afin que d’autres personnes puissent les consulter, les récupérer et les mettre à jour.","product":"Bien démarrer","breadcrumbs":[{"href":"/fr/get-started","title":"Bien démarrer"},{"href":"/fr/get-started/git-basics","title":"Notions de base Git"},{"href":"/fr/get-started/git-basics/about-remote-repositories","title":"À propos des référentiels distants"}],"documentType":"article"},"body":"# À propos des référentiels distants\n\nL’approche collaborative de GitHub en matière de développement repose sur la publication des commits de votre dépôt local sur GitHub afin que d’autres personnes puissent les consulter, les récupérer et les mettre à jour.\n\n## À propos des référentiels distants\n\nURL distante est le terme que Git utilise pour désigner « l’emplacement où votre code est stocké ». Cette URL peut être votre référentiel sur GitHub, ou le fork d'un autre utilisateur, ou même sur un serveur complètement différent.\n\nVous ne pouvez envoyer qu’à deux types d’adresses URL :\n\n* Une URL HTTPS, comme `https://github.com/user/repo.git`\n* Une URL SSH, comme `git@github.com:user/repo.git`\n\nGit associe une URL distante avec un nom, et votre référentiel distant par défaut est généralement appelé `origin`.\n\n## Création de référentiels distants\n\nVous pouvez utiliser la commande `git remote add` pour faire correspondre une URL distante avec un nom.\nPar exemple, vous entreriez ce qui suit dans la ligne de commande :\n\n```shell\ngit remote add origin <REMOTE_URL>\n```\n\nCela associe le nom `origin` à la `REMOTE_URL`.\n\nVous pouvez utiliser la commande `git remote set-url` pour [modifier l’URL d’un dépôt distant](/fr/get-started/git-basics/managing-remote-repositories).\n\n## Choix d’une URL pour votre référentiel distant\n\nIl existe plusieurs façons de cloner des référentiels disponibles sur GitHub.\n\nLorsque vous affichez un référentiel lors de la connexion à votre compte, les URL que vous pouvez utiliser pour cloner le projet sur votre ordinateur sont disponibles sous les détails du référentiel.\n\nPour plus d’informations sur la définition ou la modification de votre URL distante, consultez [Gestion de dépôts distants](/fr/get-started/git-basics/managing-remote-repositories).\n\n## Clonage avec des URL HTTPS\n\nLes URL de clonage `https://` sont disponibles sur tous les référentiels, quelle que soit la visibilité. Les URL de clone `https://` fonctionnent même si vous êtes derrière un pare-feu ou un proxy.\n\nLorsque vous `git clone`, `git fetch`, `git pull` ou `git push` vers un référentiel distant privé à l’aide d’URL HTTPS sur la ligne de commande, Git vous demandera votre nom d’utilisateur et votre mot de passe GitHub. Lorsque Git vous invite à entrer votre mot de passe, entrez votre personal access token. Vous pouvez également utiliser un utilitaire d’identification comme [Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md). L’authentification par mot de passe pour Git a été supprimée en faveur de méthodes d’authentification plus sécurisées. Pour plus d’informations, consultez « [Gestion de vos jetons d’accès personnels](/fr/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens) ».\n\nSi vous accédez à une organisation qui utilise l’authentification unique SAML et que vous utilisez un personal access token (classic), vous devez également autoriser votre personal access token accès à l’organisation avant de vous authentifier. Pour plus d’informations, consultez [À propos de l’authentification unique](/fr/authentication/authenticating-with-single-sign-on/about-authentication-with-single-sign-on) et [Autorisation d’un jeton d’accès personnel à utiliser avec l’authentification unique](/fr/authentication/authenticating-with-single-sign-on/authorizing-a-personal-access-token-for-use-with-single-sign-on).\n\n> \\[!TIP]\n>\n> * Vous pouvez utiliser un helper d’informations d’identification pour que Git mémorise vos GitHub informations d’identification chaque fois qu’elle communique avec GitHub. Pour plus d’informations, consultez « [Mise en cache de vos informations d’identification GitHub dans Git](/fr/get-started/git-basics/caching-your-github-credentials-in-git) ».\n> * Pour cloner un référentiel sans vous authentifier auprès de GitHub en ligne de commande, vous pouvez utiliser GitHub Desktop à la place. Pour plus d’informations, consultez « [Clonage d’un dépôt de GitHub vers GitHub Desktop](/fr/desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop) ».\n\nSi vous préférez utiliser SSH mais que vous ne pouvez pas vous connecter via le port 22, vous pouvez utiliser SSH via le port HTTPS. Pour plus d’informations, consultez [Utilisation de SSH sur le port HTTPS](/fr/authentication/troubleshooting-ssh/using-ssh-over-the-https-port).\n\n## Clonage avec des URL SSH\n\nLes URL SSH fournissent l’accès à un référentiel Git via SSH, un protocole sécurisé. Pour utiliser ces URL, vous devez générer unpair de clés SSH sur votre ordinateur et ajouter la clé **publique** à votre compte GitHub. Pour plus d’informations, consultez « [Connexion à GitHub avec SSH](/fr/authentication/connecting-to-github-with-ssh) ».\n\nLorsque vous `git clone`, `git fetch`, `git pull` ou `git push` vers un référentiel distant à l’aide d’URL SSH, vous êtes invité à entrer un mot de passe et vous devez fournir la phrase secrète de votre clé SSH. Pour plus d’informations, consultez « [Utilisation des mots de passe de clé SSH](/fr/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases) ».\n\nSi vous accédez à une organisation qui utilise l’authentification unique SAML, vous devez autoriser votre clé SSH à accéder à l’organisation avant de vous authentifier. Pour plus d’informations, consultez [À propos de l’authentification unique](/fr/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/about-authentication-with-single-sign-on) et [Autorisation d’une clé SSH pour l’utiliser avec l’authentification unique](/fr/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/authorizing-an-ssh-key-for-use-with-single-sign-on) » dans la GitHub Enterprise Cloud documentation.\n\n> \\[!TIP]\n> Vous pouvez utiliser une URL SSH pour cloner un référentiel sur votre ordinateur, ou comme moyen sécurisé de déployer votre code sur des serveurs de production. Vous pouvez également utiliser le transfert de l’agent SSH avec votre script de déploiement pour éviter de gérer les clés sur le serveur. Pour plus d’informations, consultez « [Utilisation du transfert d’agent SSH](/fr/authentication/connecting-to-github-with-ssh/using-ssh-agent-forwarding) ».\n\n## Clonage avec GitHub CLI\n\nVous pouvez également installer GitHub CLI pour utiliser GitHub des flux de travail dans votre terminal. Pour plus d’informations, consultez « [À propos de l’interface CLI GitHub](/fr/github-cli/github-cli/about-github-cli) »."}