Skip to content
Snippets Groups Projects
gitolite.rb 1.02 KiB
Newer Older
  • Learn to ignore specific revisions
  •   class Gitolite
        class AccessDenied < StandardError; end
    
        # Add new key to gitlab-shell
    
        #   add_key("randx", "sha-rsa ...")
    
        def add_key(username, key_content)
          # TODO: implement
    
        # Remove ssh key from gitlab shell
    
        #   remove_key("sha-rsa")
    
        def remove_key(key_content)
          # TODO: implement
    
        # Remove repository from file system
    
        #
        # name - project path with namespace
        #
        # Ex.
        #   remove_repository("gitlab/gitlab-ci")
        #
        def remove_repository(name)
    
          # TODO: implement
    
        # Init new repository
        #
        # name - project path with namespace
    
        #   add_repository("gitlab/gitlab-ci")
    
        def add_repository(name)
          # TODO: implement
    
        def url_to_repo path
    
          Gitlab.config.gitolite.ssh_path_prefix + "#{path}.git"
    
        end
    
        def enable_automerge
    
          config.admin_all_repo!