프로젝트를 하다보면 private repository에 로컬에서 접근을 해야하는 경우가 있다.
또는 로컬에서 repository issue를 생성하는 등 다양한 이유가 있는데, Github에서 Personal Access Token을 이용해 원하는 repository를 조작해보고자 한다.
Personal Access Token 발급받기
- 오른쪽 프로필 아이콘에서 Settings를 클릭한다.
- 왼쪽 메뉴에서 Developer settings를 클릭한다.
- Personal access tokens에서 Generate new token을 클릭한다.
- 사용 용도에 맞게 값을 세팅한다. 설정이 끝났다면 Generate token버튼을 클릭한다.
- 화면에 생성된 토큰을 확인하고 백업한다. (이 페이지를 벗어나면 영원히 보지 못한다)
예시
- 준비물: Python3, 발급받은 token, 접근할 repository 이름
- 함수 참고 사이트: https://pygithub.readthedocs.io/en/latest/introduction.html
```python
import os
from github import Github # pip3 install PyGithub
def get_github_repo(access_token, repo_name):
g = Github(access_token)
repository = g.get_user().get_repo(repo_name)
return repository
repo = get_github_repo(“발급받은 token”, “repository 이름”)
```