Question

Je veux supprimer mon dépôt git (dossier .git) créé par git sur mes fenêtres de boîte 7. Il dit refuser l'accès à .git / refs / dossier en-tête.

J'ouvrir une console avec le rôle d'administrateur, commande d'émission "têtes takeown / F / A / R", dit-il encore. "ERREUR:. L'accès est refusé", je ne puis le faire via dialogue de sécurité GUI

Toute suggestion?

Cordialement, Vert

Était-ce utile?

La solution

Une erreur d'accès refusé peut signifier que le fichier est utilisé par un autre processus et, pour GIT, qui semble plus probable qu'un problème d'autorisations de fichiers.

(je suppose GIT est comme SVN où chaque fichier dans le référentiel est créé par votre propre compte avec des autorisations standard. Si ce n'est pas le cas, alors je peux me tromper.)

  • Dans un premier temps, exécuter Process Explorer en tant qu'administrateur et pousser Ctrl-F pour ouvrir une fenêtre où vous pouvez taper le nom du fichier et voir quels processus (le cas échéant) ont ouvert ce fichier.

    Quand je dis "Exécuter en tant qu'administrateur":

    Je ne parle pas seulement lorsque vous êtes connecté en tant qu'administrateur. Les comptes d'administrateur moyens UAC de Windows 7 ne fonctionnent pas avec les choses accès admin par défaut. Faites un clic droit procmon.exe et choisissez l'option « Exécuter en tant qu'administrateur ».

    Je suppose que vous êtes déjà familier avec cela de l'exécution de l'invite de commande en tant qu'administrateur. Si vous venez de changer à un compte d'administrateur, mais ne pas utiliser « Exécuter en tant qu'administrateur » sur l'invite de commande, alors cela pourrait être la raison pour laquelle la commande takeown a échoué La commande rapide doit dire « Administrateur ». dans son titre de la fenêtre si elle est bien élevée, à moins que l'UAC est entièrement.

  • Si un ou plusieurs processus sont répertoriés, confirmer le chemin complet du fichier dans la liste (en cas d'un autre fichier sur le disque a un nom similaire).

  • Fermer tous les processus qui ont ouvert le fichier. Essayez de les fermer normalement si vous le pouvez. En dernier recours, vous pouvez mettre fin à leur tâche. Si c'est un processus en cours d'exécution d'un autre utilisateur / compte, il pourrait être un service que vous pouvez arrêter.

    (Assurez-Affichage-> Afficher les processus pour tous les utilisateurs est cochée, puis trouver le processus en question via la colonne PID. Si vous pensez qu'il est un service, passez la souris dessus et une info-bulle apparaît pour vous dire le nom (s ) de tous les services qu'il est en cours d'exécution.)

  • Si vous ne trouvez pas un processus d'accès au fichier, ou les fermer tous les résultats encore à une erreur d'accès refusé, et que vous essayez certainement la suppression d'une commande élevée rapide, alors vous pourriez vouloir essayer dire Windows supprimer le fichier la prochaine fois qu'il est redémarré. Vous pouvez utiliser l'outil Sysinternals MoveFile pour cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top