私たちはgitoliteを持っており、既存のリポジトリが存在しないと不満を持ち続けます。Gitoliteはリポジトリを覚えていないはずです
gitolite.conf
を編集して、そのリポジトリを設定から削除した後でさえ、
私はなぜそれが「レポ」を覚えているのだろうと思いますか?
変更が正しくプッシュされていることを確認しました。
$gituser/.gitolite/conf/gitolite.conf
は私のローカルと同じです。
メッセージは、gitolite.pm
スクリプトから来ていないgitolite-adminのレポコミットするときに正確なエラーメッセージは、例えば
remote: fatal: Not a git repository: '/Users/git/repositoires/IJslander.git'
です:
$ git commit -a -m "bogus space"
[master 675b4e1] bogus space
1 files changed, 2 insertions(+), 2 deletions(-)
$ git push
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 360 bytes, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: fatal: Not a git repository: '/Users/git/repositoires/IJslander.git'
To [email protected]:gitolite-admin
935c304..675b4e1 master -> master
をそして私はgrep
編持っていますHDD全体とどこにもそのレポは言及していません(それを置き換えるために我々が試みた新しいものに言及しました):
~ git$ grep -ilR "IJslander" . 2> /dev/null
./.bash_history
./.gitolite/conf/gitolite.conf
./.gitolite/conf/gitolite.conf-compiled.pm
./.gitolite/logs/gitolite-2011-07.log
./.gitolite/logs/gitolite-2011-08.log
そして、これはCONFからです:
~ git$ grep -iR "IJslander" .gitolite/conf/gitolite.conf 2> /dev/null
repo ijslander-ios
//the compiled conf file
~ git$ grep -iR "IJslander" .gitolite/conf/gitolite.conf-compiled.pm 2> /dev/null
'ijslander-ios' => {
すべてのレポは、メッセージがgitolite.pm
スクリプトからでなければなりませんgit
さん~
_exact何commands_あなたがそのエラーメッセージを引き起こすことが実行されていることを アンインストールgitoliteを同じ問題を抱えていたし、どのマシンで実行していますか? –
追加されました:)ありがとうございました!心から感謝する! – Zsub
さて、ローカルリポジトリでは、gitoliteサーバではなく 'push'を実行していますが、' .git/config'でIJslanderへの参照がありますか? –