J'essaie de déployer mon site et je reçois cette erreur:
usage: git submodule [--quiet] add [-b <branch>] [-f|--force] [--name <name>] [--reference <repository>] [--] <repository> [<path>] or: git submodule [--quiet] status [--cached] [--recursive] [--] [<path>...] or: git submodule [--quiet] init [--] [<path>...] or: git submodule [--quiet] deinit [-f|--force] (--all| [--] <path>...) or: git submodule [--quiet] update [--init] [--remote] [-N|--no-fetch] [-f|--force] [--checkout|--merge|--rebase] [--[no-]recommend-shallow] [--reference <repository>] [--recursive] [--] [<path>...] or: git submodule [--quiet] summary [--cached|--files] [--summary-limit <n>] [commit] [--] [<path>...] or: git submodule [--quiet] foreach [--recursive] <command> or: git submodule [--quiet] sync [--recursive] [--] [<path>...] or: git submodule [--quiet] absorbgitdirs [--] [<path>...]
3 Réponses :
Que reviens-tu avec "Heroku Logs --tail"? Je suppose que vous avez supprimé l'application et redéployé? P>
im en utilisant netlify
C'est dans la phase de construction, il commence à le construire puis retourne cette erreur.
On dirait que votre référentiel utilise un sous-module. Lorsque vous utilisez une sous-module, il devrait y avoir une entrée pour ce chemin dans le fichier pour référence, un .gitModules code> dans la racine de votre référentiel, et il devrait y avoir une entrée pour l'URL dans ce fichier. Si vous ne possédez pas le fichier ou l'entrée de l'URL appropriée, vous ne pourrez pas vérifier le sous-module lorsque vous effectuez un clone car GIT ne sait pas où l'autre référentiel est.
. Les gitmodules code> doivent ressembler à quelque chose comme ceci: p>
[submodule "vim-fugitive"]
path = vim/bundle/vim-fugitive
url = https://github.com/tpope/vim-fugitive.git
[submodule "ctrlp"]
path = vim/bundle/ctrlp
url = https://github.com/kien/ctrlp.vim.git
Appréciez que, je viens de découvrir que c'est la question, problème est, je ne sais pas comment le réparer
S'il vous plaît jeter un oeil à l'édition et voir ce que je dois changer, il pointe l'URL de l'origine à distance
Vous nous montrez le fichier .git / config code>. Ce que nous devons voir, c'est le contenu du fichier
.gitmodules code> dans le référentiel.
Je ne vois pas ce fichier nulle part, est-ce possible que ce dossier ne l'a pas?
Si vous avez des sous-modules, vous devez en avoir une à la racine de votre référentiel. Vous pouvez en ajouter un avec GIT Summodule add -f code> si vous ne le manque pas.
Devrais-je ajouter quelque chose? Et je ne suis pas capable de l'essayer maintenant mais pensez-vous que c'est tout ce dont j'ai besoin pour résoudre le problème?
Eh bien, comme mentionné, vous devez avoir un fichier de configuration au format GIT avec un trajet approprié code> et
url code>.
SubMODULE GIT Ajouter -f code> est probablement le moyen le plus simple de l'ajouter si vous ne connaissez pas comment écrire un. Vous devez utiliser une URL HTTPS si le référentiel que vous accédez est public. Cela devrait être tout ce que vous devez faire pour résoudre ce problème particulier.
Lorsque vous dites que je devrais utiliser une URL HTTPS, dis-tu que je dois ajouter l'URL GitHub du dossier / fichier que j'ai besoin pour y voir là-bas?
Bien apprécier, je vais l'essayer bientôt et voir ce qui se passe
im
Vous devez spécifier au moins deux arguments sur GIT Summodule add -f code>. S'il vous plaît voir la page manuelle.
Ok, donc je dl'ed un thème bootstrap et essayé d'ajouter la chose de sous-module et maintenant, il dit que Fatal: Aucune URL trouvée pour le chemin de sous-module 'Startbootstrap-grisscale' in .gitmodules code>
Pouvez-vous jeter un coup d'œil à mon autre poste à ce sujet? J'ai regardé la page manuelle mais je suis toujours incertain de quoi faire
Vous devriez écrire git Summodule add -f url path-to -umerodule code>.
Donc, si mon GITUB était github.com/github code>, je ferais
gitououule add -f github.com/github code> dossier`? Dossier étant le répertoire que je veux ajouter le sous-module aussi?
Vous devez utiliser une URL complète et le chemin de votre sous-module par rapport à la racine du référentiel. Donc, quelque chose comme git sous-module add -f https://github.com/blackrockdigital/starbootstrap-grayScale .git startbootstrap-grisfale code>.
Pouvez-vous jeter un coup d'œil à cela car il est un peu différent de ce que j'ai ci-dessus, je pense que la commande sera un peu différente de celle que vous avez fournie. Stackoverflow.com/Questtions/55910066 / ...
'startbootstrap-grisscale' existe déjà et n'est pas un repo git valide code>
Je sais que la question a été posée il y a longtemps. Juste au cas où cela pourrait aider. NetLify décrit dans une entreprise communing post la raison de cette erreur, la ligne de fond comme on dit est "Si vous avez une sous-coodule privée, vous devez accorder des autorisations pour notre système de construction pour accéder à votre sous-codule privé" p>
Basé sur la description de la solution de NetLify's, j'ai procédé à ce qui suit: p>
https://github.com/user/repo code> à git@github.com: utilisateur / repo code> dans .gitmodules code> , et j'ai repoussé à nouveau et la construction et le delpoyment a bien fonctionné. Li>
ol>
J'ai copié la clé publique et la place à Gitlab. Je reçois toujours la même erreur. J'utilise le motif git @ URL. Je ne suis pas sûr de ce qui me manque.