728x90
반응형
질문 : Git이 계속 암호를 묻는 메시지를 표시합니다.
나는 한동안 Git을 사용해 왔지만 암호에 대한 끊임없는 요청이 나를 막기 시작했습니다.
저는 Mac OS X 및 GitHub를 사용하고 있으며 GitHub의 Git 설정 페이지 의 지침에 따라 Git 및 SSH 키를 설정했습니다.
또한 GitHub의 SSH 키 암호 페이지 에 언급 된대로 Mac OS X 키 체인에 github SSH 키를 추가했습니다. 내 공개 키가 Git에 등록되었습니다.
그럼에도 불구하고 Git 풀을 시도 할 때마다 사용자 이름과 비밀번호를 입력해야합니다. 이를 위해 설정해야하는 SSH 키 외에 다른 것이 있습니까?
답변
잘못된 Git 저장소 URL이 있다고 생각합니다.
.git/config
열고 [remote "origin"] 섹션을 찾습니다. SSH를 사용하고 있는지 확인하십시오.
ssh://git@github.com/username/repo.git
복제 또는 다운로드 를 클릭하고 ssh를 선택하면 저장소의 기본 페이지에서 SSH URL을 볼 수 있습니다.
그리고 https
또는 git
아닙니다.
https://github.com/username/repo.git
git://github.com/username/repo.git
이제 사용자 이름과 암호 대신 SSH 키 만으로 유효성을 검사 할 수 있습니다.
'origin' has already been added
불평하는 경우 .config
파일을 열고 [remote origin]
뒤 url = "..."
부분을 url = ssh://github/username/repo.git
다른 서비스도 마찬가지입니다. 주소가 다음과 같은지 확인하십시오. protocol://something@url
예 : Azure DevOps 용 .git/config
[remote "origin"]
url = https://mystore@dev.azure.com/mystore/myproject/
fetch = +refs/heads/*:refs/remotes/origin/*
출처 : https://stackoverflow.com/questions/7773181/git-keeps-prompting-me-for-a-password
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
Git 커밋의 변경 사항을 확인하는 방법 (0) | 2021.12.09 |
---|---|
이전 브랜치를 git checkout하는 방법 (0) | 2021.12.09 |
.gitignore 파일에도 불구하고 강제 추가하는 방법 (0) | 2021.12.08 |
Git이 rebase에서 관련 없는 기록을 병합하는 것을 거부할 때 (0) | 2021.12.08 |
Git 로컬 분기 삭제 실행 취소하는 방법 (0) | 2021.12.08 |