2013-07-06 2 views
1

저는 n00b이고 레일을 배우고 있습니다. 로컬 저장소를 github에 푸시하는 데 문제가 있습니다. 레일 튜토리얼에서 루비를하고 있고 github 계정을 설정했습니다. 나는 단계 1.3.4 및 입력에있어 : ​​내 자식 저장소에 넣을 수 없습니다

C:\Sites\rails_projects\first_app> git remote add origin https://github.com/<username>/first_app.git 

반환 나는 그것이 REPO를 볼 수 있기 때문에 이것은 좋은 일이 생각

fatal: remote origin already exitst

.

C:\Sites\rails_projects\first_app> git push -u origin master 
Permission denied (publickey) 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights and the repository exists. 

나는 저장소가 있기 때문에 내 자식 계정에 존재 알고 있지만 난 창문 github의를 사용할 때 나는 또한 오류를 얻을 :하지만 난 누르면 내가 얻을. 내 SSH 키에 문제가있을 수 있습니다 생각합니다. 나는 레일을 배우려고 노력하고있어 어떤 도움도 크게 감사 할 것입니다.

답변

2

: VirtualBox image

또는 같은 클라우드 개발 환경을 사용 SSH 또는 HTTPS. 어느 것이 더 나은지 (별개의 질문입니다),하지만 HTTPSSSH -keys로 신경 쓸 필요가 없으므로 설치가 좀 더 쉽습니다. 당신이 키를 생성하지 않으려면

현재 오류에 따라, 사용자가 설정 한 SSH 프로토콜,하지만, 당신은 쉽게 HTTPS으로 변경할 수 있습니다. 이 실행을 수행하기 위해 :

git remote set-url origin https://<username>@github.com/<username>/first_app.git 

에주의를 나는 처음에 <username>@을 추가 한. 즉, 푸시 할 때마다 사용자 이름을 입력 할 필요가 없습니다. 특정 시간 동안 암호를 기억하도록 git를 구성 할 수도 있습니다. GitHub 문서에서이 작업을 수행하는 방법을 확인하십시오. https://help.github.com/articles/set-up-git#password-caching

+0

백만 명의 친구에게 감사드립니다. 이것은 나를 곧바로 깨우고 달렸다. – lawrencesloan

0

아마도 공개 키를 Github에 추가하지 않았을 것입니다. 그것을이 가이드를 따라 https://help.github.com/articles/generating-ssh-keys

또 다른 조언을 :

것은 윈도우와 레일 응용 프로그램을 개발하려고하지 마십시오! 당신은 더 나은 예를 들어, 가상 이미지를 사용 : 당신은 GitHub의에 연결할 때이 프로토콜을 선택할 수 있습니다 Nitrous.io

+0

나는 u를 얻습니다. v.box에 대한 조언에 감사드립니다. – lawrencesloan

관련 문제