2017-03-15 2 views
0

최근에 설정 한 두 번째 github 계정에 http를 사용하여 연결하려고합니다.다른 github 계정에 http를 사용합니다.

remote: Permission to usernameOf2ndGithubAccount/repo.git denied to usernameOf1stGithubAccount

아마 어딘가에 기본으로 제 1 github의 계정의 사용자 이름을했습니다 의미 : 나는 https://github.com/usernameOf2ndGithubAccount/repo.git에 푸시 할 때, 나는 항상 다음과 같은 오류가 발생했습니다. 하지만 모든 환경 변수와 bashrc를 살펴 보았지만 어디서나 설정할 수는 없습니다. 누군가이 문제를 해결하는 방법을 지적 해주십시오. 감사!

P. 내 두 번째 github 계정에 ssh를 사용하여 연결을 시도했지만 (개인/공개 키의 새 쌍을 사용하여) 제대로 작동합니다.

답변

0

git을 설정하면 사용자 이름과 이메일을 요구합니다. 이것은 우리의 모든 저장소를위한 글로벌입니다.

당신은 다음과 같이 당신이 (오직 현재 자식 저장소에)

git config user.name "myname" 
git config user.email "[email protected]" 

을 변경 수 (각 저장소에 대한 다를 수 있음)

git config user.name 
git config user.email 

당신의 이름과 이메일을 볼 수

귀하의/업데이트 글로벌 구성을 참조하십시오 --global (config) 후 예 :

git config --global user.email 

TortioseGit을 사용하면 GUI로 쉽게보고 변경할 수 있습니다.

+0

즉,'git config user.name'을 입력하면 usernameOf2ndGithubAccount가 출력됩니다. 나는 이것이 원인이라고 생각하지 않는다. 나는 몇몇 변수가 이것을 덮어 쓰고 있다고 생각한다. – Karenin