컴퓨터/Python

Github REST API - Python | Pygithub 시작하기

우유식빵 2022. 12. 4. 23:14

1. pygithub 설치

$ pip install pygithub

 

2. 토큰(Access Token) 발급받기

(요약: Settings > Developer settings > Personal access tokens > Tokens > Generate new token > Generate new token(classic) 클릭해서 들어가주기)

 

github에 로그인해서 프로필누르고 Settings로 들어간다.

Settings화면에서 좌측 카테고리들 맨 마지막으로가면 Developer settings가 있다. 클릭

 

 

들어가서는 Personal access tokens > Tokens로 들어가준다.

 

 

그런다음 Generate new token > Generate new token(classic)클릭. 

 

 

그 후 자기가 사용할 scopes를 대충 선택해준다.

나는 대충 너무나 확실히 안쓸거 빼고 다 체크했다.

 

 

 

 

 

그런다음 생성해주면 아래 스크린샷과 같은 화면으로 넘어가고 저 짤린 초록 부분에 토큰이 보여진다.

토큰은 한번보고 다시 볼 수 없으므로 복사해서 어디에 붙여놓고 따로 저장해주도록하자.

 

 

 

 

 

3. 동작 확인

from github import Github

# using an access token
g = Github("복사한 Access Token")

for repo in g.get_user().get_repos():
    print(repo.name)

 

위  코드로 실행을 해주면

요로코롬 내가 가지고 있는 repository들을 모두 출력해준다. 

작동 확인 완료!