J'essaye de cloner un projet de gitlab sur ma machine locale. J'ai obtenu des droits en tant que développeur et j'utilise la commande 'git clone
Le message d'erreur que je reçois:
remote: Le projet que vous recherchiez est introuvable. fatal: dépôt ' https://gitlab.com/KZA_Connected/skilltree.git/ ' introuvable
Toute aide serait très appréciée.
11 Réponses :
Honnêtement, je ne sais pas comment fonctionne GitLab, j'utilise GitHub, mais je vérifie si le dépôt est marqué comme privé.
J'ai eu un problème similaire sur GitHub où mon ami ne pouvait pas récupérer et cloner mon dépôt même s'il avait un statut de "Contributeur" cz Je l'ai accidentellement vérifié comme étant privé. Vérifiez également si votre compte GitLab et celui que vous utilisez dans votre outil de ligne de commande correspondent.
Solution: c'était parce que mes informations d'identification Windows étaient définies sur un autre compte de messagerie.
dans le cas où quelqu'un ne sait pas comment modifier les informations d'identification, vérifiez cette réponse stackoverflow.com/a/63899445/3946527
Aujourd'hui, j'avais le même problème. Le dépôt fonctionnait bien sur ma machine personnelle, mais lorsque j'ai essayé le même dépôt sur une autre machine, j'ai commencé à faire face à la même erreur. J'utilisais l'URL ci-dessous
https://medium.com/@imstudio/gitlab-the-project-you-were-looking-for-could-not-be-found-issue-685944aa5485
Et maintenant, j'ai changé l'URL ci-dessus en dessous
https://{gitlab_user}@gitlab.com/gitlab_user/project_repo.git
Et cela a fonctionné pour moi. La solution ci-dessus a été trouvée à l'URL ci-dessous
https://gitlab.com/{gitlab_user}/project_repo.git
J'espère que cela aide les autres.
J'ai résolu cela en ajoutant simplement le nom d'utilisateur à l'url comme ci-dessous,
avant: https://gitlab.com/gitlab_user/myrepo.git
après: https: //gitlabusername@gitlab.com/gitlab_user/myrepo.git
Merci. Cela a fonctionné pour moi. rappelez-vous que 'gitlabusername' est votre nom d'utilisateur gitlab et le deuxième nom d'utilisateur gitlab serait le propriétaire du projet gitlab, donc l'URL totale serait votre_gitlab_username@gitlab.com/repo_owner_gitlab_username/...
A travaillé pour moi aussi. Merci.
Sur mac osx, cela signifie généralement que vos informations d'identification ssh ne sont pas chargées. Solution de force brute:
cd ~/.ssh ssh-add *
Je dois le faire à chaque redémarrage de mon Macbook.
A travaillé pour moi, merci.
Si l'ajout de la clé ssh ne fonctionne pas, suivez ceci -
ssh-add ~/.ssh/<id_rsa>
Ensuite, ajoutez la clé ssh
eval "$(ssh-agent -s)"
Réponse simple: réinitialisez votre origine déjà existante à l'aide de la commande suivante.
git remote set-url origin https://gitlabUsername@gitlab.com/some-group/project.git
Pour toi c'est,
git remote set-url origin https://gitlabUsername@gitlab.com/KZA_Connected/skilltree.git
git remote -v
(pour vérifier si les changements sont reflétés), alors
git push origin master
Fini.
Si c'est la première fois après le git init
ensuite
git remote add origin https://gitlabUsername@gitlab.com/gitlabUsername/project_repo.git
Étant donné que git remote add origin https://gitlab.com/gitlabUsername/project_repo.git
ne fonctionnera pas, utilisez plutôt ce qui précède.
Si vous obtenez toujours l'erreur, supprimez l'origine distante par ce qui suit et ajoutez-en une nouvelle
git remote remove origin
Dans mon cas, je n'ajoutais pas .git à la fin de l'URL.
https://gitlab.com/{gitlab_user}/project_repo.git
corrigé en
https://gitlab.com/{gitlab_user}/project_repo
Cela peut sembler une erreur stupide, mais c'était tout!
J'ai résolu le problème ci-dessus
Avant: https://gitlab.com/gitlab_user/myrepo.git
Après: https://<gitlabusername>@gitlab.com/gitlab_user/myrepo.git
Explication:
Tapez votre gitlabUsername à la place de <gitlabusername>
.
Maintenant, il vous demandera le mot de passe gitlab pour votre compte. Entrez le mot de passe correct et le projet sera cloné avec succès.
Il existe un gestionnaire d'informations d'identification sur Windows, qui contient des détails sur les informations d'identification de votre hôte, voici le ss du gestionnaire d'informations d'identification
puis essayez ce formateur d'URL
git config --local credential.helper "store"
dans ton cas, ce sera comme ça
git config --local user.email "Your email"
J'ai pu résoudre mon problème en supprimant mes informations d'identification et en les ajoutant à nouveau j'espère que cela aidera les autres aussi
- Remarque importante que ce gestionnaire d'informations d'identification enregistre vos informations d'identification globales, vous pouvez également définir vos informations d'identification locales en utilisant git config
git config --local user.name "Your name"
'https://username@gitlab.com/KZA_Connected/skilltree.git/'
https://{username}@gitlab.com/username/repo-name.git
si vous définissez credential.helper
pour stocker, dans la portée git locale actuelle, il vous demandera un mot de passe chaque fois que vous effectuez des actions telles que pull, push, etc.
si vous voulez réinitialiser credential.helper, redéfinissez-le simplement sur manager
cela fonctionnera bien comme avant
Si c'est la première fois après la commande git init, utilisez ensuite la commande ci-dessous
git remote add origin https: //gitlabUsername@gitlab.com/gitlabUsername/project_repo.git
Étant donné que git remote add origin https://gitlab.com/gitlabUsername/project_repo.git ne fonctionnera pas, utilisez plutôt ce qui précède.
Si l'erreur persiste, supprimez l'origine distante de la manière suivante et réessayez en ajoutant l'origine à l'aide de la commande correcte. pour supprimer l'origine - git remote remove origin