我在路径/ home / bhishan / Copy / try中创建了一个名为“try”的文件夹,然后在该文件夹中我给出了一些命令:
我的命令如下:
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
==============================
它工作正常但是,当我尝试删除尝试文件夹时,我无法删除该文件夹。我也不能给命令:
git init
在try文件夹中(我有一个.git文件夹)
=====================================================
我的命令行和错误报告是这样的:
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
现在,我的问题是如何删除名为“try”的文件夹?
当您使用sudo
运行带有副作用(如文件创建)的命令时,会出现这类问题。
在主目录中查找root拥有的文件和目录是很常见的。在这种情况下,您的.git/config
文件似乎由root拥有,因此当您尝试锁定它时会给您权限错误。
来自sudo chown bhishan -R .git
目录的~/Copy/try
应修复权限问题。
我正在添加这个问题的答案,因为我在尝试解决几乎相同的问题时最终到了这里。
这个问题也在git中。但据我所知,不仅仅是我的git有权限被拒绝的问题,而是整个应用程序文件夹。即使我尝试在另一个项目中使用git,它也能正常工作。
加上@Aaron D的回答,你可以使用$(whoami)代替bhishan。像这样:
$ sudo chown $(whoami) ~/Copy/try
https://stackoverflow.com/a/52315546/4477550reference
附:回答你的问题:
现在,我的问题是如何删除名为“try”的文件夹?
您可以运行此命令:
$ sudo rm -rf /home/bhishan/Copy/try
git init
在删除.git
文件夹的情况下,这对我有用。