git은 전역 구성 파일이나 공개 키를 사용하지 않습니다.

git은 전역 구성 파일이나 공개 키를 사용하지 않습니다.

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

httpsGitHub 저장소의 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>

관련 정보