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).