내가 여행하고 내 일반 노트북이없는 거부. 나는 새로운 프로젝트를 만들고 그것을 새로운 GitHub으로 밀어 넣을 필요가있다. 이 노트북을 소유하고있는 내 친구 (이 질문을 쓰고 있습니다) 또한 GitHub에서 많은 일을합니다. 그래서 프로젝트를 로컬에서 생성 한 다음 GitHub에 로그인하여 원격 저장소를 생성했습니다.권한 내 자신의 GitHub의의의 repo
remote: Permission to mygithubuser/example-app.git denied to other-user.
fatal: unable to access 'https://github.com/mygithubuser/example-app.git/': The requested URL returned error: 403
... other-user
은 다음과 같습니다
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/mygithubuser/example-app.git
git push -u origin master
나는, 나는 다음과 같은 오류가 발생하고있는 git push -u origin master
을 가기로했다 : GitHub의 날 모든 새로운 REPOS에 대한 다음과 같은 일반적인 명령을 실행하고 싶어 내 친구의 GitHub 사용자 이름 (결국, 나는 그의 노트북을 사용하고있다). 그래서 나는 전형적인 수정 고개를 실행하려고 :
git remote set-url origin https://github.com/mygithubuser/example-app.git
힘내 불평하지 않았다
, 내가 다시 실행하려고 그럼 :
git push -u origin master
...하지만 같은 '403'을 얻고을 오류. 내가 왜 잘못 가고 어떤 아이디어가 여기에 있습니까? 이상적으로 내 일반적인 사용자로 인증 해 줄 것을 요청하는 마법 명령이 있습니까? 당신이 커밋 저자는 --author
을 사용할 수 있습니다 커밋 한 사용자 다를 수 싶다면 https://github.com/mygithubuser/example-app/settings/collaboration
를 : : 설정에서 REPO에 액세스 할 수 구성
수 다시 노트북을 줄 때 GitHub의에 당신 키에 SSH 펍 키, 다음 제거를 일시적으로? 나에게 가장 쉬운 옵션 같아. – speedingdeer
감사합니다. @speedingeer (+1) - 어떻게 작동합니까? SSH pub 키가 사용 된 곳은 어디입니까? '~/.ssh/known_hosts'에는 GitHub 참조가 포함되어 있지 않습니다 ... – smeeb
github에는 ssh 키 사용에 대한 훌륭한 문서가 있습니다. https://help.github.com/articles/generating-an-ssh-key/ – speedingdeer