Skip to content
Snippets Groups Projects
gitolite.rb 1022 B
Newer Older
  • Learn to ignore specific revisions
  •   class Gitolite
        class AccessDenied < StandardError; end
    
        def set_key key_id, key_content, projects
    
          config.apply do |config|
            config.write_key(key_id, key_content)
            config.update_projects(projects)
    
          end
        end
    
        def remove_key key_id, projects
    
          config.apply do |config|
            config.rm_key(key_id)
            config.update_projects(projects)
    
          end
        end
    
        def update_repository project
    
          config.update_project!(project.path, project)
    
        def remove_repository project
    
        def url_to_repo path
          Gitlab.config.ssh_path + "#{path}.git"
        end
    
        def enable_automerge
    
          config.admin_all_repo!
    
        def update_repositories projects
          config.apply do |config|
            config.update_projects(projects)
          end
        end
    
    
        alias_method :create_repository, :update_repository