git clone sur https erreur 401 et ne demande pas de nom d'utilisateur ou mot de passe
J'ai un privé dépôt git sur Codaset. Normalement, quand j'essaie de le clone en HTTPS sur ma machine Windows, il me demande mon nom d'utilisateur et mot de passe. Quand j'essaie de le cloner sur un serveur Ubuntu, il ne me demande un nom d'utilisateur ou le mot de passe et il échoue avec une erreur 401. Que dois-je faire différemment?
Ici est ce que je fais:
git clone https://codaset.com/username/project_name.git destination_folder_name.git
OriginalL'auteur still_dreaming_1 | 2011-04-26
Vous devez vous connecter pour publier un commentaire.
Je l'ai eu à travailler à l'aide de ce format:
https://username:[email protected]/username/project_name.git destination_folder
Cependant, selon ces 2 postes, à l'aide de cette méthode pourrait être un problème de sécurité:
Pouvez un nom d'utilisateur et mot de passe est envoyé en toute sécurité sur HTTPS via les paramètres d'URL?
Nom d'utilisateur et mot de passe dans l'url https
OriginalL'auteur still_dreaming_1
Pour éviter d'avoir à entrer un mot de passe à tous (sur Windows ou Unix), vous pouvez:
_netrc
fichier avec le contenu suivant:Remarque:
%HOME%\_netrc
sur Windows,$HOME/.netrc
sur UnixDe cette façon, lorsque vous clonez votre pension, au lieu de taper:
vous pouvez supprimer le premier identifiant:
et vous n'aurez pas à entrer un mot de passe.
Si vous ne voulez pas mettre vos informations d'identification (notamment votre mot de passe) dans texte brut dans un
.netrc
fichier, vous pouvez chiffrer quenetrc
fichier avecgpg
: voir "Est-il un moyen de sauter le mot de passe à taper lors de l'utilisation de https://github"grand. Vous pouvez chiffrer que
.netrc
fichier si vous ne voulez pas que votre mot de passe mis en texte brut dans un fichier: stackoverflow.com/a/18362082/6309+1 pour le chiffrement. Merci!
OriginalL'auteur VonC
Que vous pouvez faire:
à faire de l'invite de mot de passe.
OriginalL'auteur manojlds