답변
여기서
someuser
은? 어떤 설정 파일?
GitHub에 push
에 연결할 때 자신을 인증해야합니다. There are several ways to do that 그리고 어떤 것을 사용하고 있는지 표시하지 않았습니다. GitHub에 대한 다른 연결은 저장소가 공개인지 여부에 따라 인증을 요구할 수도 있습니다.
https://
이상으로 인증하는 경우 Git은 사용자 이름 및/또는 암호를 저장할 수있는 다양한 자격 증명 도우미를 사용합니다. 당신이 ssh://
을 통해 인증하는 경우 the available set of credential helpers varies based on your underlying operating system as well.
, 당신은 항상 사용자 이름 [email protected]
을 사용하는 GitHub의 요청, 실제 사용자 ID는 사용자가 제공 한 SSH 키를 기반으로 GitHub의에 의해 결정된다 You can configure which credential helper to use, including the "cache" and "store" helpers, which use different additional data. 참고. 각 키에는 (단일) 사용자가 연관되어 있습니다.
[편집 추가] origin
의 가져 오기 및 밀어 URL을 보여 git remote show origin
를 사용하여 URL이 [email protected]:
또는 ssh://[email protected]/
로 시작
$ git remote show origin
* remote origin
Fetch URL: [email protected]:path/to/repo.git
Push URL: [email protected]:path/to/repo.git
경우, SSH를 사용하고 있습니다. URL이 https://github.com/
으로 시작하면 https를 사용 중입니다.
기본 및 링크에 대한 자세한 내용은 GitHub setup help page을 참조하십시오.
감사합니다. @torek (+1) 실패한 정확한 명령은'git push -set-upstream-origin-name-of-my-feature-branch'입니다. 따라서 HTTPS를 통해 푸시하는지 또는 SSH ** ** 어떻게 알 수 있습니까? 그게 도움이된다면 HTTP ('git clone https : // ...'등)를 통해 복제했다고 말할 수 있습니다. 다시 한 번 감사드립니다! – smeeb
@smeeb : 처음에 https를 통해 복제했고 다른 URL을 구성하지 않은 경우 https를 통해서도 pusing됩니다. 이 경우 "사용할 자격 증명 도우미 구성"링크 및/또는 "git 자격 증명 도우미"에 대한 검색을 수행하십시오. 참고로, GitHub 도움말 링크를 클릭하면 브라우저 OS에서 냄새를 맡고 해당 OS의 특정 페이지로 이동하는 것처럼 보입니다. – torek
다시 한번 @torek (+1), 마지막 질문 : 내 push에서'someuser'를 지정하지 않으면, 그 정보를 찾고있는 Git/GitHub는 어디에 있습니까? 다른 말로하면, 왜 내 오류가 "원격 : someorg/somerepo.git에 대한 사용 권한이"일부 사용자에게 거부되었습니다 "라는 원격 대신에"원격 : someorg/somerepo.git에 대한 사용 권한이 거부되었습니다. 다시 한 번 감사드립니다! – smeeb