Git Clone avec nom d'utilisateur et mot de passe

Azhar Bashir Khan 21 décembre 2022
Git Clone avec nom d'utilisateur et mot de passe

Dans ce didacticiel, nous allons apprendre à cloner un référentiel existant avec un nom d’utilisateur et un mot de passe dans Git.

Dans Git, nous clonons un référentiel distant existant sur notre machine locale à l’aide de la commande git clone.

Nous pouvons fournir le nom d’utilisateur et le mot de passe du référentiel distant lorsque nous invoquons la commande git clone.

Nous allons maintenant illustrer cela par un exemple.

Utilisation du git clone avec le nom d’utilisateur et le mot de passe pour cloner un référentiel dans Git

La commande git clone fournie par Git permet de cloner ou de créer une copie du référentiel distant souhaité.

La commande git clone clone le référentiel dans un répertoire nouvellement créé. Il crée également des branches de suivi à distance pour chaque branche du référentiel cloné.

Il crée et extrait une branche initiale dérivée de la branche actuellement active du référentiel cloné.

Lorsque nous exécutons une commande git clone, elle invite à lui fournir les informations d’identification associées au référentiel distant à savoir. nom d’utilisateur et mot de passe.

Nous pouvons fournir le nom d’utilisateur et le mot de passe avec la commande git clone dans le référentiel distant url lui-même.

La syntaxe de la commande git clone avec le protocole http est git clone http[s]://host.xz[:port]/path/to/repo.git/

Supposons que nous ayons un référentiel nommé my_project avec le nom d’utilisateur johndoe sur Github.

Nous pouvons cloner le dépôt distant avec la commande git clone comme suit.

$ git clone https://johndoe@github.com/johndoe/my_project.git

La commande ci-dessus vous demandera le mot de passe. Après avoir entré le mot de passe correct, le clonage du référentiel distant commencera.

On peut également fournir un mot de passe avec l’url distante. Nous devons procéder comme suit.

$ git clone https://johndoe:mypass123@github.com/johndoe/my_project.git

Le nom d’utilisateur johndoe et le mot de passe mypass123 sont fournis dans l’url distante avec la commande git clone.

Si le nom d’utilisateur et le mot de passe sont corrects, le clonage du référentiel distant commence immédiatement.

Cependant, ce n’est pas sûr car le mot de passe sera dans l’historique du shell (ex. bash).

Article connexe - Git Clone