La difficulté à pousser à Github, ne peut pas pondre sh: Aucun fichier ou répertoire
Je vais avoir un moment difficile de pousser à Github..j'ai un dépôt que j'avais cloné, et j'ai fait des changements que j'aimerais pousser vers github.
Tandis que dans le référentiel, je ne les suivants:
git add *
Qui semble fonctionner comme je n'obtenez pas de réponse, alors quand je fais:
git commit -m "test"
Je reçois la réponse:
On branch Will_branch
nothing to commit, working directory clean
qui je m'attends est là que mon problème commence.
Quand je fais:
git push origin master
git push origin my_branch
J'obtiens l'erreur:
cannot spawn sh: No such file or directory
cannot spawn git: No such file or directory
Je suis passé par tant de nombreux guides en vain..merci pour toute aide.
- Pourquoi faites-vous
git push origin master/my_branch
? et pasgit push origin master:my_branch
? - Désolé, je n'étais pas clair. Je voulais dire j'ai essayé de faire ça à master et a essayé de le faire à ma branche, à des occasions distinctes.
- J'espère que sa ne se passe pas en raison d'un grand nombre de balises dans votre pension. Vérifier ceci, this et ceci.
- Aussi, la validation de la réponse que vous obtenez suggère rien n'a été commis, faire un
git log
pour vérifier si la validation actuallyhappened. - Je voudrais, mais j'ai supprimé le repo dans le processus d'essayer de trouver une solution, et maintenant quand j'essaie de cloner le repo, le progrès s'arrête à 9%...
- J'ai posté 2 explications possibles, vérifiez si l'une était la raison dans votre cas.
- Avez-vous comprendre cela?
- Ni travaillé, j'ai même envoyé GitHub soutien, mais ils ont cessé de répondre à mes e-mails. Je suis juste en utilisant le GitHub de l'app sur mon bureau, qui fonctionne, pour l'instant. Si j'ai trouver une solution pour mon portable mais, je vais être sûr de revenir et de le poster.
- Ne laissez un commentaire ici, si vous êtes en mesure de trouver cela sur votre propre, j'aimerais savoir la vraie raison derrière cela.
Vous devez vous connecter pour publier un commentaire.
Cela peut se produire en raison d'un grand nombre de balises dans votre pension. Vérifier ce google-entrée de groupe, cette question et un autre groupe google entrée.
En gros, c'est un problème connu avec
msysgit
et les utilisateurs sur le groupe google vous suggérons d'utiliser le protocole ssh à la place comme solution de contournement:C:\Git
export GIT_SSH=/c/Git/bin/ssh.exe
Aussi, la validation de la réponse que vous obtenez suggère rien n'a été commis, faire un
git log
pour vérifier si la livraison s'est réellement passé.Une autre raison, comme mentionné dans ce
msysgit
ticket pourrait être la présence d'espaces dans vos variables d'Environnement. Le déplacement de l'installation demsysgit
etc pourC:
au lieu deC:\Program Files
peut le résoudre.La solution proposée ne fonctionne pas pour moi, ce que j'avais à faire était de réinstaller Git avec une chose importante: assurez-vous de sélectionner "Attribut .sh fichiers git" pendant le processus d'installation et il semble être tout à fait bien maintenant.