Git 为什么初始化序列失败?

Git 为什么初始化序列失败?,git,gitosis,Git,Gitosis,运行init命令后,我看到以下错误消息: -sh-4.1$ gitosis-init <id_rsa_git.pub Traceback (most recent call last): File "/usr/local/bin/gitosis-init", line 9, in <module> load_entry_point('gitosis==0.2', 'console_scripts', 'gitosis-init')() File "/usr

运行
init
命令后,我看到以下错误消息:

  -sh-4.1$ gitosis-init <id_rsa_git.pub 
Traceback (most recent call last):
  File "/usr/local/bin/gitosis-init", line 9, in <module>
    load_entry_point('gitosis==0.2', 'console_scripts', 'gitosis-init')()
  File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/app.py", line 24, in run
    return app.main()
  File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/app.py", line 38, in main
    self.handle_args(parser, cfg, options, args)
  File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/init.py", line 123, in handle_args
    user = ssh_extract_user(pubkey)
  File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/init.py", line 39, in ssh_extract_user
    raise InsecureSSHKeyUsername(repr(user))
gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters: 'AAAAB3NzaC1yc2EAAAABIwAAAQEAwCDbFIFqHKMwruJiktoSrErfA0bymw78HOWPSyIdEo2K9krTc7Xa6LOrn/BlSJflw4pd1cKvbl4YIxfKiNRsJDHBV/g0h6iN3cLgWnJ/DIQ3OhG  ------------the public key other 
-sh-4.1$gitosis init我正在解决这个问题
使用以下格式更改发布密钥:添加名称,然后服务器开始密钥

ssh-rsa git@yourdomain.com
AAAAB3NzaC1yc........................etc
~                                                                             

确保使用以下内容创建git ssh密钥:

ssh-keygen -t rsa -f "path/to/id_rsa_git" -C "gitosis admin key" -q -P "" 

这对key也适用-你真的应该用gitolite。Gitosis从2009年就过时了)

主持人注意:Gitosis/gitolite问题在堆栈溢出时完全有效。只是因为你没有这个工具的经验并不意味着你必须解决这个问题。你可以改为编辑它。版主和投票关闭的用户之间存在差异。但是我们不能期望那些在网站上有那么多代表性和这么多年的用户知道它们之间的区别@von