gitlab - push à l'aide de https, précisant son nom d'utilisateur & mot de passe
Je suis en train de pousser un nouveau référentiel pour gitlab. Voici ce que j'ai fait:
-
Créer un projet dans gitlab. Exemple d'URL: https://gitlab.example.com/group1/project1.git
-
Lancé un local nu repo:
cd ~/projects git init --bare ./project1.git cd project1.git
Question:
Prochaine étape est de pousser tous mes locaux repo dans gitlab.
Mais je tiens à spécifier le nom d'utilisateur et le mot de passe en utilisant le protocole https. Comment puis-je modifier les éléments suivants pour le faire?
git remote add origin https://gitlab.example.com:group1/project1.git
git push --all
git push --tags
- dans cette url,
examples
est votre nom d'utilisateur - Désolé,
examples
est un nom de groupe. Permettez-moi de modifier la question. - Je pense que tout ce que vous pouvez faire est d'enregistrer votre nom d'utilisateur quelque part, mais pas le mot de passe. Voir git-scm.com/docs/gitcredentials
Vous devez vous connecter pour publier un commentaire.
Comme d'autres l'ont mentionné ici, ssh est préféré. Mais pour ceux que vous souhaitez simplement utiliser http/https, vous pouvez spécifier les informations d'identification comme ceci:
Vérifié pour gitlab 9.0
Remarque: Veuillez remplacer " @ " symboles dans le nom d'utilisateur avec '%40' à ce travail.
https://user:[email protected]/group/project.git
Lorsque vous avez créé le repo dans gitlab, par deafault il fournira pour cloner le repo git à l'aide de deux protocoles ssh et https. Où en https, il vous demande vos informations d'identification des utilisateurs à chaque fois que vous tirez ou poussez le.
Je préfère utiliser ssh. Où, comme en ssh, vous pouvez pousser beaucoup de fichiers à des pensions. En https, vous avez restriction de taille. Peut-être vous voulez pousser fichiers de 4 go de repo.
Suivez ces étapes pour configurer ssh à distance:
Informations utiles:
La peine de lire à propos de la configuration de git remote:
https://help.github.com/articles/changing-a-remote-s-url/