我按照这个教程在我的homeserver(ubuntu 10.10服务器版)上安装gitosis: https ://help.ubuntu.com/community/Git。 经过很多摆弄,因为它没有工作(有证书命名的东西),我终于得到它正常工作。 我添加了testproject,一切正常。 现在我想添加一个适当的项目,我要使用,但我得到这个错误(testing项目仍然工作): ERROR:gitosis.serve.main:Repository read access denied 这是我的gitosis.conf(这是承诺和推): [gitosis] [group realproject] writable = realproject members = teun@TEUN-PC [group testproject] writable = testproject members = teun@TEUN-PC [group gitosis-admin] writable = gitosis-admin members = teun@TEUN-PC 为了创build“真正的项目”,我以后使用这些命令(在我的PC上): mkdir realproject cd realproject git init touch README git add . git remote add origin [email protected]:realproject.git git […]
我刚刚完成了本指南 ,在Ubuntu Server 9.10上创build了一个Gitorious服务器。 有一些困难,我设法通过这一切,我可以看到默认常见问题解答,联系信息等,我也可以注册帐户罚款。 当我login时,我被redirect到仪表板。 这将是正常的行为,除了我没有login时,我到达那里。 我找不到任何cookie或会话variables。 奇怪的是,这只发生在我input正确的login信息时 – 当我input不正确的login信息时,它停留在login屏幕上。 我正在使用一个自签名的SSL证书。 我会根据要求添加信息,但由于没有错误,我手边没有任何可靠的数据。
我跟随http://cjohansen.no/en/ruby/setting_up_gitorious_on_your_own_server安装通过rvm安装ruby1.9 gitorious。 当我尝试创buildpipe理员用户时,我得到: $ env RAILS_ENV=production ruby script/create_admin <internal:lib/rubygems/custom_require>:29:in `require': no such file to load — script/../config/environment (LoadError) from <internal:lib/rubygems/custom_require>:29:in `require' from script/create_admin:2:in `<main>' 将不胜感激所有我能得到的帮助。
我已经在Ubuntu上configuration了Nginx和Passenger下的Gitorious。 当我尝试添加ssh密钥时,我得到一个500服务器错误,其中gitorious告诉我负责人已被通知。 在服务器日志上,我们看到: TypeError (can't convert nil into Integer): vendor/plugins/paperclip/lib/paperclip/processor.rb:45:in `sprintf' vendor/plugins/paperclip/lib/paperclip/processor.rb:45:in `make_tmpname' /usr/local/rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/tmpdir.rb:132:in `create' /usr/local/rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/tempfile.rb:134:in `initialize' app/models/ssh_key.rb:121:in `new' app/models/ssh_key.rb:121:in `valid_key_using_ssh_keygen?' app/models/ssh_key.rb:47:in `validate' vendor/rails/activerecord/lib/active_record/validations.rb:1099:in `valid?' vendor/rails/activerecord/lib/active_record/callbacks.rb:315:in `valid_with_callbacks?' vendor/rails/activerecord/lib/active_record/validations.rb:1077:in `save_with_validation' vendor/rails/activerecord/lib/active_record/dirty.rb:79:in `save_with_dirty' vendor/rails/activerecord/lib/active_record/transactions.rb:229:in `block in with_transaction_returning_status' vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction' vendor/rails/activerecord/lib/active_record/transactions.rb:182:in `transaction' vendor/rails/activerecord/lib/active_record/transactions.rb:228:in `with_transaction_returning_status' vendor/rails/activerecord/lib/active_record/transactions.rb:196:in `block in save_with_transactions' vendor/rails/activerecord/lib/active_record/transactions.rb:208:in `rollback_active_record_state!' vendor/rails/activerecord/lib/active_record/transactions.rb:196:in `save_with_transactions' app/controllers/keys_controller.rb:48:in `block in create' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:106:in `call' […]
我犯了一个愚蠢的错误。 我有一个小虚拟的CentOS服务器,我在configurationgit + gitosis时,我想我除了git用户之外还运行gitosis ssh key init。 我当时没有意识到,但现在当我尝试SSH服务器与我的用户我得到: TY allocation request failed on channel 0 ERROR:gitosis.serve.main:Need SSH_ORIGINAL_COMMAND in environment. Connection to [servernamehere] closed. 任何想法如何我可以再次login到服务器? 不幸的是我禁用了ssh rootlogin。 谢谢! 更完整的日志(相关部分): debug1: Authentication succeeded (publickey). debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0 debug2: channel 0: send open debug1: Entering interactive session. debug2: callback start debug2: client_session2_setup: […]
我正在尝试设置gerrit复制,但我拒绝HostKey。 运行gerrit的用户的pubkey位于远程主机的authorized_keys2文件中。 当我在terminal上手动执行时,我能够很好地执行ssh。 有任何想法吗?
我按照这个教程安装godingious http://coding-journal.com/installing-gitorious-on-ubuntu-11-04/ 。 我从来没有安装ruby或gitorious,所以我的知识是新的。 浏览到我正在使用的域后出现错误。 错误读取语法错误行3 col 22; repository_base_path:“/ var / www / gitorious / repositories”“ [configuration/ gitorious.yml] production: repository_base_path: "/var/www/gitorious/repositories" gitorious_client_port: 80 gitorious_host: git.mypressbox.biz archive_cache_dir: /var/www/gitorious/tarballs archive_work_dir: /tmp/tarballs-work hide_http_clone_urls: true is_gitorious_dot_org: false 我不知道要改变什么。 运行gem -v返回1.8.11。 任何帮助是极大的赞赏。
这一直让我疯狂。 我在Lucid Ubuntu上用Apache / 2.2.14运行git 1.7.8.rc4,并设置了LDAPauthentication。 身份validation似乎工作正常,我可以拉,但我不能推动没有得到一个403错误。 [Fri Dec 16 20:04:25 2011] [error] [client 10.60.226.130] client denied by server configuration: /opt/tools/libexec/git-core/git-http-backend 我的apache站点文件: SetEnv GIT_PROJECT_ROOT /opt/git SetEnv GIT_HTTP_EXPORT_ALL SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER ScriptAlias /git/ /opt/tools/libexec/git-core/git-http-backend/ <Directory "/opt/git"> Options -Indexes FollowSymLinks AllowOverride AuthConfig FileInfo Order allow,deny Allow from all </Directory> <Directory "/opt/tools"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order […]
我有以下问题: 我在Windows下检查了由git-git创build的GIT库。 像“öäü”这样的德语变音符号在我的linux下显示为\ x-Codes。 这对我来说基本上没有问题,但是我想用“git svn dcommit”将变更集提交给SVn。 这个命令由于错误的文件名而失败 你看到有什么可能自动修复它们,而dcommitting?
我使用Apache在CentOS上创build了GIT服务器。 (推/拉走槽和Apache) 我遵循这些指示: http : //www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/ 推命令很慢。 每次我推它需要10多秒(即使我从上次推动改变了一行代码)。 这是正常的吗? repozitory的大小是150MB。 大部分时间的操作是: 更新'refs / heads / master'从00c9d81959fc020c9f273e7c2887af461a52e0cf到 ccf47c31b7dcb32952f5251857660fa34018c5e1 什么可能是错的?