hmm, preparing repo usually means that we are having trouble connecting to your git hosting for some reason, which is confusing because it does seem to work for you when you clear the cache and deploy
Seems like you already checked this article, yes?
do you have the situation described in bullet point 6?
If not, let us know, and we’ll keep thinking.