Je suis confronté à un problème lié à Git sur Windows, je suis incapable de tirer les changements du repo sur git. Je suis capable d'ajouter, de commiter et de pousser mes modifications, mais pas de les tirer.
Il me donne une erreur : fatal : C:** \Git /libexec/git-core/git-pull ne peut pas être utilisé sans un fichier arbre de travail.
En cherchant cette erreur, j'ai trouvé quelques liens sur SO, qui demandaient de supprimer les variables d'environnement de l'arbre de travail ou du répertoire de travail. Ces liens semblaient expliquer le fonctionnement de Git plutôt que de citer la façon de résoudre le problème et aucun ne semblait spécifique à Windows. Je poste donc cette question
Le mien n'est pas un dépôt nu, voici le contenu du fichier de configuration git :
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://username@github.com/Project/projectname.git
[branch "master"]
remote = origin
merge = refs/heads/master
J'utilise git pour la première fois sur Windows et j'utilise mysgit pour cela. Dois-je configurer d'autres paramètres ou des variables d'environnement spécifiques à Windows, car j'utilise git sur ubuntu également sans aucune étape particulière.
J'ai également consulté ce lien mais il ne semble pas être le plus récent car aucune des choses spécifiées dans ce post n'existe. Lien
Tout conseil ou aide est apprécié.
Merci, faites-moi savoir si cette question est appropriée dans ce forum ou si je dois la poster à SuperUser.
Edita:
Après le post d'Eckes, cela m'a aidé à trouver l'erreur pour l'arbre de travail manquant.
La station de travail sur laquelle je travaille avait une version supplémentaire de git installée et lorsque j'ai vérifié les variables d'environnement, elle était définie sur celle-ci. Une fois que je l'ai nettoyée, je n'ai plus l'erreur précédente, mais pull ne fonctionne toujours pas, je reçois une erreur :
EDIT
remote: Counting objects: 132, done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 104 (delta 74), reused 70 (delta 40)
Receiving objects: 100% (104/104), 33.05 KiB, done.
Resolving deltas: 100% (74/74), completed with 24 local objects.
fatal: write failure on 'stdout': Bad file descriptor
error: https://github.com/Project/projectname.git did not send all necessary objects