2012-06-22 26 views
17

今はSSHを使用してec2 Amazon Cloud Serverに保存されている私用の個人用リポジトリでmsysgitを使用しています。GithubをWindows用に使用するとSSH経由で独自のGitを使用する

これまでGit Bash(ssh-keygenを使ってssh-rsa公開鍵と秘密鍵を作成し、リモートマシンのauthorized_serversに公開鍵を追加する)を使ってこれらのリポジトリに正常に接続できました。私はクローン、プッシュ、プル、CLIを介して取得することができます。

Windows用のGithubを見たことがありますが、これは美しいソフトウェアです。 msysgitに基づいているので、Windows用のGithubを接続して、クローンしてUIを介してコミットするように設定できるかどうか疑問に思っていましたか?

説明の中には可能性がありますが、ドキュメントにはソフトウェアの機能に関する情報が不足しているようです。

メキシコからの声援、ここで私を助けてくれることを願っています。

答えて

13

ここでは、あなたが探しているものの素敵な記事を書いています。

編集:私は次のステップでテストしましたが、それは魅力的です!いくつかの奇妙な理由

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! 

enter image description here

Credits

、GutHubは非GitHubのリモコンを使用することは簡単なことはありませんでした。 (あなたが言ったように、they say that they support non-github remotesでも!)

+0

これはかなり重要な機能IMHOであるので、彼らは本当にその1つを修正する必要があります。 SSH接続で動作させるには、ssh-addを使って私の秘密鍵を追加するだけでしたが(今はパスフレーズをサポートしていませんが)、それは魅力的でした。 ありがとう: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

後期答えが、これは、私は、Windows用のGithub上SSHを通じてGitlab.comを使用するためにそれをやった方法です。

  1. はGitlab.com
  2. であなたのSSHキーに(あなたの.sshフォルダにあります)github_rsa.pubからあなたの公開SSHキーを追加し、あなたにconfigファイルを追加します。この

    Host gitlab.com 
    RSAAuthentication yes 
    IdentityFile ~/.ssh/github_rsa 
    User mygitlabloginemail 
    
  3. クローンのように見えるのsshフォルダは/あなたが今のWindows用のGithubを使用することができ、それをWindowsの

ためのGithubへのGit Bashの通過

  • ドラッグフォルダをリポジトリを引っ張るとのthatsあなたの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(私的、Labなど)のあなたの名前とパスワードを聞いてきます。

    関連する問題