컴퓨터 사이언스 (CS)/Docker & Git

Git Push & Clone 오류 원인 - repository 인증 정책 변경

한소희DE 2021. 8. 17. 03:26

Git의 보안 이슈 때문에, 레포지토리 접근 시 인증 방법이 8월 13일 이후로 변경됐다.

어쩐지 원래였으면 username과 password만 쓰면 잘 pull & clone 되던 것들이 실행되지 않았다.

 

아래처럼 에러가 떠서, 안내해준 github docs로 접근해보았다.

 

 

공식 레퍼런스 링크

 

Set up Git - GitHub Docs

To use Git on the command line, you'll need to download, install, and configure Git on your computer. You can also install GitHub CLI to use GitHub from the command line. For more information on GitHub CLI, see the GitHub CLI documentation. If you want to

docs.github.com

 

그래서 이제는 HTTP or SSH (HTTP 를 통한 연결을 더 권장)를 통한 연결을 해야 한다.

따라서, 원래 레포지토리 링크에 .git/ 이 붙는다.

 

 

 

 

여기서 잠깐! HTTP 로 연결하는 방법이 무엇인가?  

 

Git에서 암호를 묻는 메시지가 표시되면 대신 PAT(개인 액세스 토큰)를 입력하는 것이다.

PAT를 만드는 레퍼런스는 아래 링크와 같다.

 

 

Creating a personal access token - GitHub Docs

Personal access tokens (PATs) are an alternative to using passwords for authentication to GitHub when using the GitHub API or the command line. If you want to use a PAT to access resources owned by an organization that uses SAML SSO, you must authorize the

docs.github.com