2014-11-25 58 views
2

我有一個本地new-repo文件夾,其中包含git,我想在我的服務器上發佈gitolite。使用gitolite創建git存儲庫並將現有本地存儲庫推向它

在我的服務器我在管理中創建一個新的git倉庫new-repo爲根本節:

[group developers] 
writable = old-repo new-repo 
members = [email protected] 

和pused,但我得到這個錯誤:

Traceback (most recent call last): 
    File "/usr/bin/gitosis-serve", line 9, in <module> 
    load_entry_point('gitosis==0.2', 'console_scripts', 'gitosis-serve')() 
    File "/usr/lib/pymodules/python2.7/gitosis/app.py", line 24, in run 
    return app.main() 
    File "/usr/lib/pymodules/python2.7/gitosis/app.py", line 38, in main 
    self.handle_args(parser, cfg, options, args) 
    File "/usr/lib/pymodules/python2.7/gitosis/serve.py", line 196, in handle_args 
    command=cmd, 
    File "/usr/lib/pymodules/python2.7/gitosis/serve.py", line 154, in serve 
    config=cfg, 
    File "/usr/lib/pymodules/python2.7/gitosis/gitdaemon.py", line 79, in set_export_ok 
    assert ext == '.git' 
AssertionError 
fatal: Could not read from remote repository. 

有ISN」 t在我的gitolite文件夾中添加了任何新的回購,我無法推動它。

我在做什麼錯?

(我使用的gitosis還在,所以也許是Gitosis的所以現在已經過時,它並不像gitolite工作了?)

+0

難道你的意思是你修改了服務器上的gitolite管理員回購的conf文件? – VonC 2014-11-25 10:32:32

+0

是的。我檢查了管理員回購協議,編輯了文件'gitosis.conf'並將其填入。 – rubo77 2014-11-25 10:33:32

+0

也許不允許在一行中添加兩個倉庫? '舊回購新回購' – rubo77 2014-11-25 10:33:55

回答

1

我做的一切都是正確的。

的問題,由於線路是明顯的:

assert ext == '.git' 

前幾天我重新命名它詮釋some_repo.git_old

所以有我的文件夾中回購這並沒有結束diabled回購與.git

我給它改名

mv some_repo.git_old some_repo_old.git 

,現在這些錯誤信息消失了。

此外,我不得不添加-u origin master我的第一個推消息:

git remote add origin [email protected]:new-repo.git 
git push -u origin master