Cloner un dépôt privé dans Git
Ce tutoriel vous apprendra à cloner un référentiel privé hébergé sur Github à l’aide de Git.
Git est un système de contrôle de version utilisé pour suivre les modifications dans un répertoire de projet. Git utilise des commits à ces fins.
Github fournit un hébergement Internet pour le développement de logiciels et le contrôle de version à l’aide de Git. Nous pouvons avoir des référentiels Git publics et privés sur Github.
Nous pouvons cloner des référentiels privés hébergés sur Github en utilisant les informations d’identification correctes. Nous allons maintenant illustrer cela par un exemple.
Cloner un dépôt privé dans Git
Pour cloner un dépôt public hébergé sur Github, nous devons exécuter la commande git clone
comme indiqué ci-dessous.
$ git clone https://github.com/d2l-ai/berkeley-stat-157.git
Cela clone le référentiel public dans un nouveau répertoire qui est créé. En outre, il crée les branches de suivi à distance pour chaque branche du référentiel cloné.
Il crée et extrait ensuite une branche initiale dérivée de la branche active actuelle du référentiel.
Pour cloner un référentiel privé hébergé sur Github, nous avons besoin des informations d’identification appropriées.
Généralement, sur Github, nous pouvons activer l’authentification à deux facteurs. L’authentification à deux facteurs (2FA) offre une couche de sécurité supplémentaire lors de la connexion à des sites Web ou à des applications.
Lorsque l’authentification à deux facteurs (2FA) est activée, nous devons fournir le nom d’utilisateur et le mot de passe et une autre forme d’authentification que nous seuls connaissons ou pouvons accéder.
Ainsi, lors de l’activation de l’authentification à deux facteurs (2FA), nous devons fournir un jeton d’accès personnel (PAT) au lieu du mot de passe lors du clonage de référentiels privés à l’aide des URL HTTPS.
Ainsi, nous devons d’abord créer un jeton d’accès personnel (PAT) sur Github.
Pour créer le jeton d’accès personnel (PAT) sur Github, nous devons suivre les étapes indiquées ici, à savoir Créer un jeton d’accès personnel.
Après avoir créé le jeton d’accès personnel (PAT), nous pouvons maintenant cloner le référentiel privé à l’aide de la commande git clone
.
Supposons que nous ayons un compte sur Github avec le nom d’utilisateur johndoe
. Nous devons également créer un jeton d’accès personnel (PAT) pour ce compte sur Github.
Nous avons un dépôt privé avec le nom My_Project
sur Github. Pour cloner le dépôt privé My_Project
sur Github, nous devons exécuter la commande git clone
.
$ git clone https://github.com/johndoe/My_Project.git
Cloning into 'My_Project'...
Username for 'https://github.com': johndoe
Password for 'https://johndoe@github.com':
Lorsque vous êtes invité à exécuter la commande git clone
, nous devons entrer le nom d’utilisateur johndoe
. Pour le mot de passe, au lieu du mot de passe de connexion Github, nous devons entrer le jeton d’accès personnel (PAT) (que nous avions créé à cet effet).
Lors de l’authentification des informations d’identification, la commande git clone
commencera à récupérer et à cloner le référentiel Git My_Project
dans notre système local.
Nous pouvons voir nos jetons d’accès personnels (PAT) sur Github à cet endroit, à savoir, jetons d’accès personnels Github.
Ainsi, nous avons appris à cloner un dépôt privé hébergé sur Github en utilisant Git.
Pour plus d’informations, veuillez visiter les sources suivantes.