Tag: gitlab

Gitlab机架攻击安装

我正在安装gitlab并遵循Gitlab安装指南的所有说明。 一切正常,但在步骤“初始化数据库并激活高级function”失败了! https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md 我收到此错误消息。 rake aborted! uninitialized constant Rack::Attack /home/git/gitlab/config/application.rb:82:in `’ /home/git/gitlab/config/application.rb:13:in `’ /home/git/gitlab/config/application.rb:12:in `’ /home/git/gitlab/Rakefile:5:in `require’ /home/git/gitlab/Rakefile:5:in `’ (See full trace by running task with –trace) 在application.rb文件中,我按照说明中的说法取消注释了该行。 # Enable rack attack middleware # Find and uncomment the line ‘config.middleware.use Rack::Attack’

Gitlab PUSH语法错误,意外’:’,期待$ end

我安装了Gitlab 5,一切顺利,直到我试图进行测试PUSH。 错误是: remote: /usr/local/rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.5/lib/bundler/dsl.rb:33:in `eval_gemfile’: Gemfile syntax error: (Bundler::GemfileError) remote: /home/git/gitlab/Gemfile:14: syntax error, unexpected ‘:’, expecting $end remote: gem “mysql2”, group: :mysql remote: ^ 我搜索了整个互联网(好吧,有点),但大多数答案是关于使用较低版本的ruby(1.8.7)。 这里不是这种情况,正如你所看到的,我正在使用2.0.0-p0。 我也附加了Gemfile,这是来自Gitlab的源代码,所以我认为它没有任何问题。 以防万一: source “https://rubygems.org” def darwin_only(require_as) RUBY_PLATFORM.include?(‘darwin’) && require_as end def linux_only(require_as) RUBY_PLATFORM.include?(‘linux’) && require_as end gem “rails”, “3.2.13” # Supported DBs gem “mysql2”, group: :mysql gem “pg”, […]

使用Gitlab的Ruby Gems没有这样的文件加载 – rb-inotify

我正在使用Gitlab,我正在尝试按照这些说明将我的gitolite v2升级到v3: “如果在2.9.x中出现此问题,您应该重新安装gitolite。 1)备份所有存储库。 只需在其他地方复制/ home / git / repositories / *即可。 2)安装新的gitolite。 请参阅https://github.com/gitlabhq/gitlabhq/blob/master/doc/installation.md 3)复制存储库。 4)sudo -u gitlab -H bundle exec rake gitlab:gitolite:update_keys && sudo -u gitlab -H bundle exec rake gitlab:gitolite:update_repos 就这样。 该步骤还与想要将gitolite v2更新为v3的用户有关“ 我的Gemfile和Gemfile.lock中有rb-inotify,如下所示: gitlabhq@build:~/gitlabhq$ grep notify Gemfile gem ‘rb-inotify’, :require => linux_only(‘rb-inotify’) gitlabhq@build:~/gitlabhq$ grep notify Gemfile.lock rb-inotify (0.8.8) rb-inotify 我正在尝试使用以下命令更新我的密钥和repos,但我总是收到错误“ 没有这样的文件加载–rb-inotify ” […]

集成Gitlab和TravisCi

有没有办法将TravisCi与Giltab整合? 或者至少使用用户名和密码而不是Github凭据登录TravisCi?

无法安装gitlab-5.0。 我无法完成安装

我在Ubuntu 10上安装gitlab-5.0,当我在gitlab安装指南的Ruby部分执行’sudo gem install bundler’命令时,它向我展示了下一个冲突: root@ubuntu:/home/gitlab/gitlab# sudo gem install bundler Successfully installed bundler-1.3.4 Installing ri documentation for bundler-1.3.4 /usr/lib/ruby/1.8/rdoc/rdoc.rb:280: warning: conflicting chdir during another chdir block /usr/lib/ruby/1.8/rdoc/rdoc.rb:287: warning: conflicting chdir during another chdir block Done installing documentation for bundler after 8 seconds 1 gem installed root@ubuntu:/home/gitlab/gitlab# 然后,在Gems部分 …… root@ubuntu:/home/gitlab/gitlab# sudo gem install charlock_holmes –version ‘0.6.9’ […]

GitLab如何检查Grack HTTPS推送权限?

我想为GitLab开发一些function并将其添加到开源代码库中。 描述:当用户进行推送时,GitLab会检查来自提交的所有电子邮件是否都应存在于数据库中。 我想在https://github.com/gitlabhq/gitlabhq/blob/master/lib/gitlab/git_access.rb这个类中添加一些validation方法,但是这个validation在用户推送一些更改时不会调用(例如git push)起源大师)。 我研究了路由,然后找到了: https : //github.com/gitlabhq/gitlabhq/blob/master/config/routes.rb#L24 mount Grack::Bundle.new({ git_path: Gitlab.config.git.bin_path, project_root: Gitlab.config.gitlab_shell.repos_path, upload_pack: Gitlab.config.gitlab_shell.upload_pack, receive_pack: Gitlab.config.gitlab_shell.receive_pack }), at: ‘/’, constraints: lambda { |request| /[-\/\w\.]+\.git\//.match(request.path_info) }, via: [:get, :post] 安装Grack以提供对git http协议的访问。 并且Gitlab为Grack /lib/gitlab/backend/grack_auth.rb#L79提供了身份validation的钩子 但我调试了authorized_request?方法authorized_request? 并且得到了这个validation也没有调用。 问题:GitLab中哪个类validation推送? 或者可能这个function无法实现?

MySQL2 gem不会安装

我一直试图在我的Ubuntu 12.04服务器上安装Gitlab很长一段时间,直到我运行bundle install之前一切顺利。 它说它无法安装MySQL2,但没有给出任何理由或纠正措施。 home/gitlab/gitlab$ sudo -u gitlab -H bundle install –deployment –without development test postgres Fetching gem metadata from http://rubygems.org/……. Fetching gem metadata from http://rubygems.org/.. Using rake (10.0.1) Using i18n (0.6.1) Using multi_json (1.3.7) Using activesupport (3.2.9) Using builder (3.0.4) Using activemodel (3.2.9) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache […]

动作邮件SMTP谷歌应用程序

我尝试配置actionmailer以通过谷歌应用程序与smtp发送。 config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => “smtp.gmail.com”, :port => 587, :domain => “mydomain.com”, :user_name => “username”, :password => “password”, :authentication => ‘plain’, :enable_starttls_auto => true } config.action_mailer.perform_deliveries = true config.action_mailer.raise_delivery_errors = true 但是每当gitlab尝试发送电子邮件时: Sent mail to user@my.domain.com (10ms) Completed 500 Internal Server Error in 29ms 535-5.7.1 Username and Password not accepted 服务器运行ruby […]