협업/git
[Gitlab] git push -u origin master permission denied
피고녀
2020. 4. 28. 13:39
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 방식으로 키생성하는 과정을 거쳐서 작업