2012-05-26 6 views
12

지난 1 년 동안 공개 GitHub 계정이 있습니다. 어제는 Windows 7 PC에 SmartGit을 설치했습니다. SmartGit은 로컬에서 잘 작동하지만 GitHub에서 원격 저장소로 푸시하고 싶습니다.Smartgit을 GitHub에 링크하는 방법

SmartGit -> 환경 설정 -> 인증 SSG 클라이언트로 SmartGit을 사용하도록 선택했습니다. 'Known Credentials'영역이 비어 있습니다. 호스팅 제공 업체에서 github 계정 [username + password]을 추가하고 'GitHub에서 로그인 ...'을 클릭하면 브라우저가 열리고 성공적으로 로그인됩니다.

알려진 자격증 명 영역에 뭔가가있을 것이라고 가정 했겠습니까? SmartGit에서 사용할 수있는 키 쌍이 있다면 어떨지 헛된 시도를했습니다. 결국 저는 PuttyGen을 다운로드하고 한 쌍의 키를 만들었습니다. 나는 그들에게 어리석은 이름을 주었다. 그러나 약간의 독서가 * id_rsa *와 "id_rsa.pub"로 이름을 바꾼 다음 내 c : \ users \ MYNAME.ssh 디렉토리에 떨어 뜨렸다.

아직 SmartGit에 자격 증명의 서명이 없습니다. 나는 실행하면

GitHub의 '- -> 관리 원격지 원격합니다.> 나는 내가 github의의의 repo에서 얻을 링크를 기반으로합니다 (자식의 이름을 입력 추가 나는 "는 SSH 서버에 인증 자격 증명을 제공받을' .com 'user'git '.이 대화 상자에는 .ss 디렉토리에있는 id_rsa로 개인 키 파일이 미리 채워져 있습니다.

심지어이 키를 SSH 키 목록에 추가했습니다. . 여전히 기쁨.

누구나 어떤 제안?

+0

당신이 당신의 GitHub의 저장소를 복제하려고 했습니까? 그러면 SmartGit에서 개인 키 파일과 암호를 묻습니다. – Mot

답변

7

을 가정은 기스에 유사한 작동하지 않습니다 ub와 비트 버킷.

는에 SSH 키를 추가 수동으로 웹 사이트

2)를 통해의 bitbucket에있는 저장소를 만든 로컬 코드

1)을 업로드하려면 오늘은 Smartgit 3.0.10 다음 단계로의 bitbucket 실행 있어요 웹 사이트 (puttygen을 전환>> 내보내기에서 OpenSSH) 지역의 repos에서

3) reposDir.hg \의 hgrc의 내용을 확인는

[paths] 
default = ssh://[email protected]/user123/reposXYZ 
0과 같아야합니다

수동으로 변경하지 않는 경우. 빈 리포지토리와 해당 라인의 로컬 복사본을 복제 할 수도 있습니다.

SmartGit을 다시 시작하면 밀고 당길 수 있어야합니다.

+1

방금 ​​비슷한 문제가 발생했습니다. (2) SmartGitHg의 ssh 클라이언트가 퍼티에 의해 생성 된 키를 이해하지 못하는 것 같습니다. –

관련 문제