Pourquoi est-git sous-module de mise à jour défaillante?
J'ai le texte suivant .gitmodules
fichier:
[submodule "web/blog"]
path = web/blog
url = git://amygdala.servebeer.com:lucky_blog.git
[submodule "web/old"]
path = web/old
url = git://amygdala.servebeer.com:old_lucky.git
Quand j'ai cloner le repo et exécuter git submodule init && git submodule update
(ou git submodule init --update
), je reçois le message d'erreur suivant:
Cloning into web/blog...
fatal: Unable to look up (port 9418) (Name or service not known)
Clone of 'git://amygdala.servebeer.com:lucky_blog.git' into submodule path 'web/blog' failed
Je observer trois choses qui cause une certaine inquiétude:
- La deuxième
.gitmodules
entrée (web/vieux) est cloné très bien, sans aucun problème. - Il semble y avoir un espace supplémentaire dans le message d'erreur, je pense, que le git serait normalement la liste le nom d'hôte, il ne parvient pas à rechercher en haut (à droite avant le numéro de port de l'inscription dans l'erreur répertoriés ci-dessus).
git clone git://amygdala.servebeer.com:lucky_blog.git
fonctionne très bien.
Quel est le problème avec ce repo? Est-ce une erreur avec git ou ai-je vis quelque chose lors de la configuration de la mise en pension?
Modifier Voici mon git config de référence:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [email protected]:luckybead.git
[branch "master"]
remote = origin
merge = refs/heads/master
[submodule "web/blog"]
url = git://amygdala.servebeer.com:lucky_blog.git
[submodule "web/old"]
url = git://amygdala.servebeer.com:old_lucky.git
Avez-vous essayez de faire: supprimer le premier bloc. Dupliquer le deuxième bloc, et remplacer
Pouvez-vous montrer votre submodules liées à des trucs de
VonC: la duplication n'a pas l'air de fonctionner. dmedvinsky: ajout de la config pour votre référence.
old
par blog
dans ce deuxième bloc? (à la fois l'inversion de l'ordre, et en s'assurant qu'il n'est pas n'importe quel type de caractère spécial qui pourrait avoir causé le bug dans le premier bloc)Pouvez-vous montrer votre submodules liées à des trucs de
.git/config
?VonC: la duplication n'a pas l'air de fonctionner. dmedvinsky: ajout de la config pour votre référence.
OriginalL'auteur Octaflop | 2011-10-05
Vous devez vous connecter pour publier un commentaire.
Vous avez le le format des URLs git légèrement mal - il convient de séparer l'hôte de la voie avec
/
plutôt que:
. Essayez de changer l'Url:Vous aurez non seulement besoin de commettre ces changements à
.gitmodules
, mais aussi changer la config avec:... et assurez-vous que les submodules sont re-cloné, retirez-les et essayez de les
git submodule update
de nouveau.OriginalL'auteur Mark Longair