2012-06-22 3 views
17

지금은 SSH를 사용하는 ec2 Amazon Cloud Server에 저장된 개인 저장소를 사용하기 위해 msysgit을 사용하고 있습니다.Windows 용 Github를 사용하여 SSH를 통해 자체 Git 작업

지금까지 Git Bash (ssh-keygen을 사용하여 ssh-rsa 공개 키 및 개인 키 만들기, 원격 컴퓨터의 authorized_servers에 공개 키 추가)를 통해 해당 저장소에 성공적으로 연결할 수있었습니다. CLI를 통해 복제, 푸시, 풀링을 수행 할 수 있습니다.

이제 Windows 용 Github을 보았습니다. 그리고 그것은 아름다운 소프트웨어입니다. msysgit을 기반으로하기 때문에 Windows 용 Github을 연결하고 복제하고 UI를 통해 커밋 할 수 있는지 궁금합니다.

설명에서 가능한 것처럼 보이지만 설명서에는 소프트웨어가 수행 할 수있는 작업에 대한 정보가 부족한 것 같습니다.

희망을 보내 주시면 멕시코에서 환호 할 수 있습니다.

답변

13

여기 정확히 찾고있는 것을 적어 두었습니다.

편집 : 다음 단계로 테스트했는데 매력적입니다. 어떤 이상한 이유로

Credits

enter image description here

1. Click on repositories on the left. 
    2. Pull your copy of the repo from the remote , using git-shell 
    3. Drag and drop the Folder on to Git hub for windows dashboard. 
    4. now double click on the repository dropped on to githubW. It should be listed as a local repository. 
    5. it says login required to your non-github remote! 

, GutHub는 간단 비 GitHub의 원격지]를 사용하지 않았다. (말씀 드렸듯이 they say that they support non-github remotes!)

+0

아주 중요한 기능 IMHO이기 때문에 그들은 그것을 고쳐야합니다. 그것은 완벽하게 작동했습니다. SSH 연결을 작동 시키려면 SSH 연결을 통해 개인 키를 추가하는 것이 좋았지 만 (지금은 암호문을 지원하지 않지만) 매력처럼 작동했습니다. 감사합니다. D! –

+3

이 단계를 수행 할 때 사용자 이름과 암호를 입력하라는 메시지가 표시되지 않으므로 동기화가되지 않습니다. 암호와 사용자 이름을 묻는 메시지를 표시하는 방법에 대한 조언이 있으십니까? – greyfox

+0

그것은 나를 위해 작동하지 않습니다. 어떤 대안을 제안 할 수 있습니까? – Azarus

2

Windows 용 GitHub도 https url과 호환되므로 2013 년 8 월 이후에도 OAuth 토큰을 사용하여 인증 할 수 있습니다.
는 "Better password security in GitHub for Windows"

이 릴리스 이전에 응용 프로그램을 암호화하고 암호를 저장하는 것입니다 참조하십시오. 응용 프로그램은 Git 자격 증명 공급자로 등록되기 때문에 요청할 때마다 응용 프로그램이 사용자의 자격 증명을 일반 텍스트로 Git.exe에 제공합니다.

이 릴리스에서는 사용자 이름과 암호로 로그인하면 응용 프로그램이 GitHub.com에 Authorized application으로 등록되고 암호 대신 저장되는 OAuth 토큰을받습니다. 이는 Travis-CI와 같이 GitHub과 통합되는 다른 응용 프로그램의 작동 방식과 유사합니다.

5

늦은 대답 그러나 이것은 내가 창문 Github에서에 SSH을 통해 Gitlab.com를 사용하여 그것을 한 방법이다.

  1. 이 당신에 config 파일을 추가 Gitlab.com

  2. 에 SSH 키에 (당신의 SSH를 폴더에서 찾을 수 있습니다) github_rsa.pub에서 공개 SSH 키를 추가합니다.이

    Host gitlab.com 
    RSAAuthentication yes 
    IdentityFile ~/.ssh/github_rsa 
    User mygitlabloginemail 
    
  3. 복제처럼 보이는 SSH 폴더/이제 Windows 용 Github에서 사용할 수 있습니다, 그것을 윈도우

를 들어 Github에서에 힘내 배쉬를 통해

  • 드래그 폴더 저장소를 당겨 그리고 이잖아 귀하의 gitlab 저장소.

  • +0

    2017 년 1 월 현재,'RSAAuthentication' 설정은 더 이상 사용되지 않습니다 [pkg-ssh/openssh commit] (https://anonscm.debian.org/cgit/pkg-ssh/openssh.git/commit/?id=fb87db8aa47d3508be8e5bb1d21897fa1f2eca90) – duckboy81

    1

    Windows 용 Github에 저장소의 URL을 드래그 앤 드롭하는 것이 유일한 해결책입니다. 그런 다음 Git (개인, 실험실 또는 기타) ... 및 voilà에 대한 사용자 이름과 암호를 묻습니다.

    관련 문제