관리자로 로그인이 되었으니 제일 먼저 할 일은 gitlab 을 사용할 사용자 계정을 생성하는 일이다. gitlab 에 프로젝트 등록은 관리자 계정보다는 실제 프로젝트를 수행할 사용자 계정으로 생성하는게 나으니 관리자 계정은 계정 및 시스템 관리용으로 한정하자.

 

사용자 등록

관리자로 로그인한후에 상단의 메뉴바에서 Admin Area 를 클릭하면 프로젝트, 사용자, 그룹을 관리할 수 있는 메뉴가 표시된다.

여기에서 New User 를 클릭하면 사용자를 생성할 수 있다.

사용자 생성시 설정해야할 정보는 다음과 같다.

  • Name : 사용자의 이름을 입력한다.
  • Username: 로그인명을 입력한다.
  • Email: 사용자의 이메일을 입력한다. 초기 암호 및 각종 공지, 암호 분실시 재설정등이 다 이메일로 처리된다.
  • Project limit: 사용자가 생성할 수 있는 프로젝트의 최대 갯수를 설정한다. 기본값은 10이다.
  • Can Create Group: 사용자가 그룹을 만들수 있는지 여부이다. 기본값은 true 이다.
  • Admin : 해당 사용자를 시스템 관리자 권한을 부여할 때 설정한다. 기본값은 false이다.

Create User 를 클릭하면 사용자가 생성 된다. 로그인에 필요한 암호는 입력한 이메일로 전송되었으니 이메일을 확인후 해당 암호로 로그인하면 암호 설정창이 표시되고 암호를 재설정후 다시 로그인하면 된다.

 

개인 설정

생성된 계정으로 로그인후 프로파일을 설정해 보자. 우측 상단의 메뉴 바에서 Profile settings 를 클릭하면 설정 화면이 펼쳐진다.

먼저 설정해야 할 부분은 ssh key 등록이다. pull 나 push 을 하려면 기본적으로 SSH 공개키가 등록되어 있어야 한다. Add SSH Key 를 클릭하여 등록 메뉴를 활성화 하자.

홈 디렉터리의 .ssh 디렉터리에 있는 RSA 공개키인 id_rsa.pub 를 에디터로 열어서 내용을 복사한 후에 Key 항목에 붙여 넣고 Add Key 를 누르면 ssh 공개키 등록이 완료되고 push/pull 이 가능해 진다.