j'ai créé un dossier appelé "try" dans le chemin/home/bhishan/Copy/try puis à l'intérieur de ce dossier j'ai donné quelques commandes:
mes commandes suivent:
curl -s -O \
http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain
chmod u+x git-credential-osxkeychain
Sudo mv git-credential-osxkeychain `dirname \`which git\``
git config --global credential.helper osxkeychain
git init
git remote add Origin https:
git remote add Origin https:
git Push Origin master
==============================
cela a bien fonctionné mais, lorsque j'essaie de supprimer le dossier try, je ne peux pas supprimer le dossier. je ne peux pas non plus donner de commande:
git init
à l'intérieur du dossier try (j'ai un dossier .git là-bas)
================================================== ===
ma ligne de commande et mon rapport d'erreur sont les suivants:
bhishan@bhishan-HP-Pavilion-dv6-Notebook-PC:~/Copy/try$ git init
error: could not lock config file /home/bhishan/Copy/try/.git/config: Permission denied
maintenant, ma question est de savoir comment puis-je supprimer le dossier appelé "essayer"?
Ces types de problèmes se produisent lorsque vous utilisez Sudo
pour exécuter des commandes avec des effets secondaires tels que la création de fichiers.
Il est assez courant de trouver dans votre répertoire personnel des fichiers et des répertoires appartenant à root. Dans ce cas, il semble que votre .git/config
le fichier appartient à root et vous donne donc l'erreur d'autorisation lorsque vous essayez de le verrouiller.
Sudo chown bhishan -R .git
du ~/Copy/try
le répertoire devrait résoudre le problème des autorisations.
git init
Cela a fonctionné pour moi dans le cas où .git
le dossier est supprimé.
J'ajoute une réponse à cette question parce que je me suis retrouvé ici en essayant de résoudre presque le même problème.
Eu ce problème aussi dans git. Mais pour ce que je sais, ce n'est pas seulement mon git qui a le problème de l'autorisation refusée, mais tout le dossier d'application. et même si j'essaie d'utiliser git dans un autre projet, cela fonctionne très bien.
Pour compléter la réponse de @Aaron D, vous pouvez utiliser $ (whoami) au lieu de bhishan. Juste comme ça:
$ Sudo chown $(whoami) ~/Copy/try
https://stackoverflow.com/a/52315546/447755référence
P.S. Pour répondre à ta question:
maintenant, ma question est de savoir comment puis-je supprimer le dossier appelé "essayer"?
Vous pouvez exécuter cette commande:
$ Sudo rm -rf /home/bhishan/Copy/try