본문 바로가기
Come on IT/Github

git access token을 이용해 git clone 하는법

by JONGSKY 2022. 10. 3.
728x90
SMALL

1. 작성하게 된 이유

 

프로젝트에서 airflow를 docker에서 실행시키는 걸 진행했는데

맥북 m1에서는 airflow mysql를 사용할 수 없다는 것을 알게 되었다... (airflow-discussions)

 

No module named 'MySQLdb' · Discussion #25831 · apache/airflow

I installed by docker-compose for airflow version 2.3.3,it happens this error when I edit connection of mysql and test it. I used airflow info command ,then show the picture below. it had apache-ai...

github.com

 

그래서 오랜만에 ubuntu에 접속해서 github repo를 clone 해왔더니 뱉어내는 에러코드들...

 

에러코드사진

2021년 8월 13일 부로 git에서 로그인 정책이 바뀌었다고 한다..

비밀번호로 clone이 안되는 것이다... (생각해보면 토큰을 이용하는것이 더 보안적으로 좋은 것 같은데 귀찮다.)

 

2. 어떻게 해결할까

1. 토큰을 만든다. (github에서 setting에 들어가서 만드는데 더보기를 참고하자, 굉장히 잘 설명되어있다.)

  - 개인 토큰 이름을 작성

  - 얼마나 쓸지 (토큰 유효기간 설정)

  - 어떤걸 허용할지 설정 (각종 설정들을 확인할 수 있다.)

  - 토큰값을 받아온다.

 

2. 받은 토큰을 비밀번호에 입력한다.

 

성공코드사진

과거에는 password에 github 아이디의 비밀번호를 입력했다면

거기에 우리가 새로 받은 토큰 값을 넣어주면 정상적으로 작동한다.

 

3. 참고자료

GitHub Docs - Creating a personal access token

 

Creating a personal access token - GitHub Docs

Notes: If you use GitHub CLI to authenticate to GitHub on the command line, you can skip generating a personal access token and authenticate via the web browser instead. For more information about authenticating with GitHub CLI, see gh auth login. Git Cred

docs.github.com

 

728x90
LIST