개발 툴

[Git] GitHub CLI - push 오류, https & ssh 인증 해결하기

O_oz 2023. 12. 21. 10:53
반응형

나도 아직 깃을 잘 사용하지는 못하지만, 깃을 사용하면서 매번 만났던 오류가 push 오류였다

https로 깃을 복제해와서 코드 수정 후 push를 하는데 항상 오류가 발생했고, push를 하기 위해서는 ssh 방식으로 인증을 거쳐야한다는 것이었다

컴퓨터를 계속 옮겨다니면서 이러한 작업을 몇 번이나 반복했고, 반복하면서 느낀건 '귀찮다'

 

GitHub CLI라는 프로그램을 다운로드 받고 내 깃헙 계정과 연동하는 과정을 거치니 https 방식을 사용해도 push 오류가 발생하지 않아서 이 방법을 공유해보려고 한다

 

이게 절대적인 방법, push 오류를 완벽하게 해결하는 방법이라고는 말 할 수 없을 것 같다

그러나 나는 이 방법을 사용한 이후부터 push 오류를 겪지 않았다


 

깃이 설치되어 있다는 가정하에 아래 명령어를 입력해서 이름과 이메일을 세팅하자 (따옴표는 사용해도 됨)

$ git config --global user.name "이름"
$ git config --global user.email "이메일"

 

$ git config --list
$ cat /home/사용자이름/.gitconfig	// for Linux
$ type C:\Users\사용자이름\.gitconfig	// for Windows

를 통해 입력한 정보들을 확인할 수 있다

 

 

https://github.com/cli/cli?tab=readme-ov-file

 

GitHub - cli/cli: GitHub’s official command line tool

GitHub’s official command line tool. Contribute to cli/cli development by creating an account on GitHub.

github.com

먼저 위 레포지터리에 들어가자

GitHub CLI는 사용자 CLI로 깃헙을 사용할 수 있도록 도와주는 프로그램이다

 

README를 보면

Installation 부분에서 운영체제에 맞는 설치 방법을 사용해 GitHub CLI를 설치하자

나는 리눅스를 사용하고 있기 때문에 위 코드를 복사해서 실행하였다

 

gh auth login

터미널로 가서 명령어를 실행하면

위와 같이 선택할 수 있고

one-time code를 활성화된 브라우저에 입력해주자

터미널에 뜬 인증번호를 깃헙에 입력하면 인증이 끝난다

반응형

'개발 툴' 카테고리의 다른 글

[AWS] RDS, EC2 삭제  (0) 2024.02.17
[Git] gitignore 인식 오류  (0) 2024.01.14
[Git] 깃 허브와 로컬 저장소의 연동  (0) 2023.10.26
[Git] 커밋  (1) 2023.10.26
[Git] Windows Git 설치와 Git 저장소 생성  (0) 2023.10.25