我曾经能够从我的 App 文件夹中执行以下操作:
git add .
git commit -m "commit details"
git push
并且我本地机器上的最新版本的应用程序将在我的主仓库中备份,在 github 上。
现在,当我得到git add .
命令时,我得到:
mycompaq@ubuntu:~/myapp$ git add .
error: insufficient permission for adding an object to repository database .git/objects
error: app/views/reviews/update.js.erb: failed to insert into database
error: unable to index file app/views/reviews/update.js.erb
fatal: updating files failed
mycompaq@ubuntu:~/myapp$
我在 Stackoverflow 上的一条消息中读到了解决类似问题的方法是:
chown -R user:user /project/directory
但是看到我首先通过运行我不确定的命令遇到了一大堆麻烦,我想知道这是否适合我的命令。它有什么作用?可以撤消吗?
如果用户是“Christophe”,并且存储我的 Rails 应用程序的文件夹称为“myapp”,那么确切的语法应该是什么。我的意思是应该是
chown -R user:christophe /myapp/app/views/reviews/update.js.erb
抱歉有这些问题。