After some pulling changes from server.
I can not any more push
anything no matter if I try these:
git push
or git pull
or git merge
or git rebase origin/master
or git reset --hard
It always says...
fatal: cannot create directory at /root/wp-content/cache/page_enhanced/....
No such a file or directory`
Even when I create new clean repository and clone
, it still gets same error.
How I can solve this?
Any way this is some cache directory and I don't really need it, how to drop or ignore it?
Could be several things depending on the OS of the machine you are running and version of git. With more detail I could be more specific.
On Windows,it's either the permissions of the directories, or it's the length of the directories/paths. On Linux, it would be the permissions. I've also seen cases where the problem is non-allowed characters in directories or files.
Your best bet to remove the directory is to clone it somewhere that works, like a linux box running root (or a vm or run cygwin), and add this to the .gitignore file: /wp-content/cache/
.
Then, to remove the already cached info, type:
git rm -rf –-cached wp-content/cache
and then commit and push.