2012-07-20 2 views
2

Windows에서 Monodevelop를 실행 중입니다. Git Extensions (msysGit 포함)를 설치했습니다. mysysGit을 사용하여 RSA 키 쌍 (ssh-keygen -t rsa)을 생성하고 Git 서버에 키를 추가했습니다 (Gitlab 사용). 설정은 정확합니다. 명령 행을 사용하여 강제로 가져올 수 있으며, Git Extensions GUI (명령 행을 사용함)를 사용하여 가져올 수 있습니다. 그러나 Monodevelop에서는 밀어 넣기와 빼기가 실패합니다.Windows에서 Monodevelop Git Extension은 SSH 키를 어디에서 찾을 수 있습니까?

버전 관리> 업데이트로 인해 Monodevelop에서 git 사용자 비밀번호를 묻습니다. Gitlab에 내 공개 키를 넣지 않았다면 명령 줄에서도 볼 수있는 동작입니다. Monodevelop가 다른 위치에서 내 SSH 키를 찾고있는 것처럼 보입니다. C : /Users/myusername/.ssh/id_rsa.pub에 저장했습니다.

Monodevelop Git에서 키를 찾을 수있는 곳은 어디입니까? 이것은 제 동료에게 효과적이지만 다른 행동을하는 이유를 알 수는 없습니다.

이 Monodevelop 3.0.3.4 및 Git 3.0.3 지원. 둘 다 내가 아는 한 최신 버전을 사용할 수 있습니다.

+0

명령 줄에 보관하십시오. git 익스텐션을 사용하면 MSysGit을 사용하지 못하게 될 것입니다. –

+0

필자는 실제로 명령 행을 선호하지만 팀의 일부 개발자는 GUI 도구에 익숙하지 않으므로 옵션을 검토하고 있습니다. Git Extensions에는 msysGit이 포함되어 있으며 GUI와 Visual Studio와의 약간의 통합 (kludgy)이 추가되었습니다. – Jimothy

+0

명령 내역은 그 자체로 마음을 바꿀만한 이유를 줄 정도로 가치가 있습니다. 당신이 자신을 어떻게 상황에 처하게했는지 기억할 수 없을 때 선호는 충분하지 않습니다. –

답변

1

git-scm.com에서 Git을 설치할 때 설치 중 대화 상자 중 하나에서 환경을 얼마만큼 수정할지에 대한 옵션을 선택하라는 메시지가 표시됩니다. 옵션 1이 기본값이고 안전하다고 설명되는 세 가지 옵션이 있습니다. 작동하지 않게하려면 안전하지 않은 옵션 3을 선택해야했습니다. 그러나 Windows에서 일부 환경 변수를 설정하는 것으로 충분할 수 있지만 어느 것이 될지 알 수는 없습니다.