이전에 이런 문제가 발생해서 방금 HTTPS 프로토콜의 원격 주소를 SSH(git@github.com:name/code.git)로 변경했습니다.
저장소의 SSH 방식과 HTTPS 방식은 표면적으로는 URL 정보가 다르지만 실제 인증 메커니즘도 다릅니다. 로컬 키가 설정된 후에는 실제로 ssh를 사용할 때 다시 인증할 필요가 없지만, https는 매번 비밀번호를 입력해야 합니다.
는 다음 명령어를 통해 수정하여 HTTPS 브랜치를 SSH 브랜치로 변경하면 .git/config 파일을 수정하는 것과 같습니다. git remote rm origin git remote add origin git@github.com:twlkyao/demo.git git push origin
프로젝트 디렉토리에서 .git/config 파일을 편집하세요
발견됨:
으아악URL을 SSH 주소로 변경하세요.
으아악URL이 https인 경우 사용자 이름 인증이 사용됩니다. SSH 주소인 경우 SSH 인증이 사용됩니다
이전에 이런 문제가 발생해서 방금 HTTPS 프로토콜의 원격 주소를 SSH(git@github.com:name/code.git)로 변경했습니다.
저장소의 SSH 방식과 HTTPS 방식은 표면적으로는 URL 정보가 다르지만 실제 인증 메커니즘도 다릅니다. 로컬 키가 설정된 후에는 실제로 ssh를 사용할 때 다시 인증할 필요가 없지만, https는 매번 비밀번호를 입력해야 합니다.
입력해야 하는 비밀번호는 github에서 구현한 보안 정책이어야 합니다. 입력하는 사용자 이름과 비밀번호는 github의 사용자 이름과 비밀번호입니다
는 다음 명령어를 통해 수정하여 HTTPS 브랜치를 SSH 브랜치로 변경하면 .git/config 파일을 수정하는 것과 같습니다.
git remote rm origin
git remote add origin git@github.com:twlkyao/demo.git
git push origin
어제 제출할 때마다 비밀번호를 입력해야 하는 문제가 발생했습니다. 나중에 ssh를 사용하여 복제할 때 비밀번호를 입력할 수 없었습니다. . .