Comment cloner un référentiel Git sous Linux

Git est un système de contrôle de version distribué conçu pour faciliter le développement coordonné public ou privé de logiciels. Chaque projet dans Git est enregistré dans un référentiel indépendant. GitHub est le site Web le plus populaire pour l'hébergement de référentiels, mais loin d'être le seul. Il existe d'autres sites d'hébergement publics tels que Bitbucket, ainsi que des options auto-hébergées telles que GitLab. Toutes les sources fonctionnent via le même protocole Git, la seule différence pour une utilisation de base est l'URL utilisée.

Pour télécharger un dépôt afin de contribuer à son développement, vous devez le cloner. Le clonage est un processus simple pour les référentiels publics ; dans ce cas, vous n'avez pas besoin de fournir d'informations d'authentification. Pour cloner un référentiel privé, vous devrez configurer les détails d'authentification et avoir l'autorisation d'accéder au référentiel.

Pour cloner un référentiel public, recherchez simplement le lien de téléchargement du référentiel, il sera formaté un peu comme ceci : "https://[url]/[user_name]/[project_name].git". Par exemple, le bloqueur de publicités uBlock Origin peut être cloné à partir de https://github.com/gorhill/uBlock.git . Bien que l'emplacement exact du lien du fichier git puisse varier pour chaque site, il se trouve généralement au-dessus et à droite du code.

Astuce : HTTPS et SSH sont les meilleurs protocoles à utiliser pour télécharger des référentiels car ils utilisent une connexion cryptée.

Comment cloner un référentiel Git sous Linux

Dans GitHub, le lien d'installation se trouve au-dessus et à droite du code.

Une fois que vous avez le lien, ouvrez une fenêtre de terminal dans le répertoire dans lequel vous souhaitez cloner le référentiel.

Remarque : lors du clonage d'un référentiel, le contenu est placé dans un sous-répertoire, vous n'avez pas besoin d'en créer un pour l'insérer. Par exemple, si vous exécutez la commande clone dans ~/git_projects, le référentiel s'installera dans le sous-répertoire ~/git_projects/[repository_title]/.

Astuce : ~/ est un raccourci Linux indiquant que le chemin commence dans le répertoire personnel de votre utilisateur.

Une fois que vous êtes dans le bon répertoire, exécutez la commande "git clone [git_install_link.git]" et le processus se terminera automatiquement. Selon la taille du référentiel que vous clonez et la vitesse de votre connexion Internet, le téléchargement peut prendre un certain temps.

Comment cloner un référentiel Git sous Linux

L'exécution de la commande "git clone [git_install_link.git]" créera un nouveau sous-répertoire et y installera le référentiel.

Authentification aux référentiels privés

Pour les dépôts privés, la commande de base est la même, cependant, vous devrez également fournir une authentification. Il existe plusieurs façons de s'authentifier sur la plate-forme de collaboration, bien que la plupart soient partagées, les options exactes et la manière de les activer varient d'un site à l'autre. Il est recommandé de rechercher les options proposées par votre fournisseur, puis de choisir l'option la plus sécurisée.

Les options d'authentification courantes sont les jetons, les clés SSH et les mots de passe. Les options implémentées peuvent varier d'un site à l'autre. En général, vous pouvez soit inclure les détails des mots de passe dans la commande, soit préconfigurer une clé ou un jeton SSH dans les fichiers de configuration. Les jetons ou les clés SSH sont les options les plus sécurisées, dans la mesure du possible, l'utilisation de mots de passe doit être évitée car ces détails peuvent être enregistrés.

La plupart des fournisseurs auront des guides sur la façon de configurer les options d'authentification prises en charge pour la plate-forme. Par exemple, Atlassian propose un guide détaillé pour configurer l'authentification SSH pour sa plateforme Bitbucket ici .

Astuce : Vous pouvez éventuellement ajouter votre nom d'utilisateur au fichier de configuration avec la commande suivante : 'git config –global user.name "[votre nom d'utilisateur]"'. Ce nom d'utilisateur sera utilisé par défaut pour toutes les connexions depuis votre compte utilisateur. Le fichier de configuration global se trouve dans « ~/.gitconfig ».

Une fois que vous avez configuré votre authentification par clé, vous pouvez simplement exécuter la même commande que ci-dessus « git clone [git_install_link.git] » pour cloner un référentiel. Vos identifiants seront automatiquement utilisés pour vous authentifier. Si vous devez absolument utiliser l'authentification par mot de passe plutôt que des alternatives plus sécurisées, vous serez invité à entrer un nom d'utilisateur et un mot de passe, s'il n'y a pas d'autres méthodes d'authentification valides.



Leave a Comment

Comment forcer Google Chrome à toujours afficher les URL complètes

Comment forcer Google Chrome à toujours afficher les URL complètes

Chrome, par défaut, ne vous montre pas l'URL complète. Vous ne vous souciez peut-être pas trop de ce détail, mais si, pour une raison quelconque, vous avez besoin d'afficher l'URL complète, des instructions détaillées sur la façon de faire en sorte que Google Chrome affiche l'URL complète dans la barre d'adresse.

Comment récupérer lancien Reddit

Comment récupérer lancien Reddit

Reddit a encore modifié sa conception en janvier 2024. La refonte peut être vue par les utilisateurs de navigateurs de bureau et réduit le flux principal tout en fournissant des liens.

Comment copier le contenu des manuels avec Google Lens

Comment copier le contenu des manuels avec Google Lens

Taper votre citation préférée de votre livre sur Facebook prend du temps et est plein d'erreurs. Découvrez comment utiliser Google Lens pour copier du texte de livres sur vos appareils.

Ladresse DNS du serveur de réparation est introuvable dans Chrome

Ladresse DNS du serveur de réparation est introuvable dans Chrome

Parfois, lorsque vous travaillez sur Chrome, vous ne pouvez pas accéder à certains sites Web et obtenez une erreur « L'adresse DNS du serveur fixe est introuvable dans Chrome ». Voici comment résoudre le problème.

Guide rapide sur la façon de créer des rappels sur Google Home

Guide rapide sur la façon de créer des rappels sur Google Home

Les rappels ont toujours été le point fort de Google Home. Ils nous facilitent sûrement la vie. Faisons un tour rapide sur la façon de créer des rappels sur Google Home afin de ne jamais manquer de faire des courses importantes.

Snapchat « Mes yeux uniquement » : ce que cela signifie et comment le configurer

Snapchat « Mes yeux uniquement » : ce que cela signifie et comment le configurer

Nous avons tous des Snaps que nous souhaitons garder privés, qu'il s'agisse de photos personnelles ou simplement de quelque chose que vous ne voulez pas que quiconque utilise votre téléphone puisse voir. Vous pouvez déjà créer des histoires privées sur Snapchat, et désormais, pour ces Snaps privés supplémentaires, vous pouvez protéger votre confidentialité sur Snapchat avec la fonctionnalité My Eyes Only Snapchat.

Comment installer ou déplacer des jeux PS5 sur un disque dur externe

Comment installer ou déplacer des jeux PS5 sur un disque dur externe

Votre disque de stockage interne de 825 Go de votre PlayStation 5 semble beaucoup, mais les jeux vidéo modernes peuvent être volumineux. De nombreux titres exigent plus de 50 Go, certains dépassant même 100 Go.

Comment utiliser le publipostage dans Gmail

Comment utiliser le publipostage dans Gmail

Lorsque vous souhaitez envoyer le même e-mail à vos clients, employés, membres de club ou à un groupe similaire, vous pouvez saisir un e-mail une fois et envoyer un message à tout le monde à l'aide de l'outil de fusion et publipostage Gmail. Autrefois surnommée fonctionnalité « envoi multiple », le publipostage dans Gmail vous permet d'insérer des contacts Google ou une liste de diffusion à partir de Google Sheets.

Netflix : changer le mot de passe

Netflix : changer le mot de passe

Comment changer votre mot de passe sur le service de streaming vidéo Netflix à l'aide de votre navigateur préféré ou de votre application Android.

Comment vider le cache sur les téléphones Samsung

Comment vider le cache sur les téléphones Samsung

Parfois, les applications peuvent se charger lentement, planter ou occuper trop d'espace de stockage. Effacer les données mises en cache de votre téléphone peut aider à résoudre ces problèmes et à libérer de l'espace pour d'autres fichiers importants.