본문 바로가기

협업/git

[Gitlab] git push -u origin master permission denied

gitlab에서 처음 프로젝트 생성을 하는 경우

아래와 같은 Command line instructions 에 따라서 입력한다.

 

마지막 단계에서 git push -u origin master 를 하는데 permission denied가 발생할 때가 있다.

 

[원인]

1. git 계정이 권한이 아닌 계정인 경우

 

해결 방법

 

1. 커맨드창 계정을 root 계정으로 변경한다. (git bash로 작업하는 경우 발생할 수 있다.)

 

2. 커맨드에 연결된 계정에 root 권한을 준다

 

3. cmd prompt로 작업

  → push 할때 로그인 창이 팝업으로 뜬다.

 

2. ssh문제인 경우

 

해결 방법

 

1. remote를 http 로 연결한다.

  · SSH 형태 : git@ip_address/root/project_name

  · HTTP 형태 : ip_address:port/root/project_name

 

2. SSH 방식으로 키생성하는 과정을 거쳐서 작업

  · Gitlab SSH

  · ssh key 생성하고 적용하기