GitLab Configuration for Local Users

I just finished installing GitLab and I think the interface is great. I have a few questions for configuring it though.

Previously this server used the most basic ssh management for git. In other words, users would log in using ssh and check out code from a directory like ssh://user@server:/Git/repo.git, Users would need to belong to the Linux group “gitusers” for this to work.

My questions:

  1. Instead of creating users through the gitlab interface, I would like to allow anyone who belongs to the gitusers group to be able to log in using their linux account credentials and see their repositories, is this possible?

  2. I would like SSH clones to work in a similar way. Right now, the ssh link that is listed on a repository on gitlab says to use ssh://git@server:user/repo.git I would like that to be user@server. It is fine if the directory itself is something that GitLab manages.

  3. Is there a way to expose a git:// style link from gitlab?

In other words, instead of changing the work flow to match gitlab, I would like to use the GitLab GUI on top of our existing workflow. Any tips for how to change configurations to solve these two issues would be a huge help

  • Undo last commit/merge
  • Does the case for not including Node modules in version control also apply to Composer packages?
  • GIT support in Eclipse
  • How to use git to manage one codebase but have different environments
  • Created new branch from existing commits, now origin and origin/master are out of sync
  • Multiple unpublished commits - Unable to publish any. What's wrong?
  • Problems with merging after a git update-index --assume-unchanged
  • Using git to find first introduction of token on a specific line of a file
  • One Solution collect form web for “GitLab Configuration for Local Users”

    1. GitLab needs to be able to have the user defined in its user database in order to associate him/her to the repos. The authentication is a different matter and can be delegated to an LDAP, an apache server, or many other mechanisms.

    2. ssh will always use git as a user: the all idea is for the user to never directly access the remote server shell. The public key of the user registered in their GitLab account will be enough to authenticate them.

    3. No, git:// protocol doesn’t support authentication, which means GitLab wouldn’t be able to process any git:// url query.

    Git Baby is a git and github fan, let's start git clone.