root
다음 명령을 사용하여 Fedora 서버에 로그인할 때 전역 git 사용자 이름과 비밀번호를 설정했습니다.
git config --global user.email "[my email]"
git config --global user.name "[my username]"
또한 공개 키를 생성하여 내 ~/.ssh
디렉터리에 저장하고 다음을 사용하여 SSH 에이전트에 추가했습니다.
ssh-add ~/.ssh/[filename]
ssh-agent가 실행 중인지 확인한 후
eval "$(ssh-agent -s)"
그런 다음 키를 추가했습니다 ~/.ssh/[filename].pub
.SSH 및 GPG 키github의 섹션.
체크인했는데 ~/.gitconfig
내 사용자 이름과 이메일이 명확하게 나열되어 있습니다.
하지만 github에서 어떤 작업을 하려고 할 때마다 매번 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다. 이 문제를 해결하려면 어떻게 해야 하는지 알려줄 수 있는 사람이 있나요?
답변1
https
GitHub 저장소의 URL 에 연결했을 가능성이 높습니다 . 귀하의 URL은 .git/config
다음과 같습니다:
url = https://github.com/User/repository.git
인증을 사용하려면 다음과 같이 프로토콜과 URL을 ssh
사용해야 합니다 .ssh
url = [email protected]:User/repository.git
답변2
github.com의 키를 사용해야 함을 지정해야 합니다.
당신의 것에서 ~/.ssh/config
추가하십시오
Host github.com
IdentityFile ~/.ssh/<private key>