web-dev-qa-db-ja.com

Github for Windowsを使用して、SSHを介して独自のプライベートGitを操作する

現在、私はmsysgitを使用して、SSHを使用してec2 Amazon CloudServerに保存されている自分のプライベートリポジトリを操作しています。

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

今、私はGithub for Windowsを見てきましたが、それは美しいソフトウェアだと言わざるを得ません。これはmsysgitに基づいているので、Github for Windowsをセットアップして、UIを介して接続、クローン作成、およびプッシュコミットを行うことができるかどうか疑問に思いました。

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

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

17
Hito_kun

これはあなたが正確に探しているものの素晴らしい記事です。

編集:私は次の手順でテストしたところ、魅力のように機能します!!

   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

クレジット

いくつかの奇妙な理由で、GutHubはGitHub以外のリモートを使用することを簡単にしませんでした。 (あなたが言ったように 彼らは非githubリモートをサポートしていると言っています しかし!!)

13

遅い回答しかし、これは、Github for Windowsで[〜#〜] ssh [〜#〜]を介してGitlab.comを使用するために行った方法です。

  1. Github_rsa.pub(.sshフォルダーにあります)の公開sshキーをGitlab.comのSSHキーに追加します
  2. 次のようなconfigファイルを.sshフォルダーに追加します

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  3. GitBashを介してリポジトリを複製/プルします

  4. フォルダをGithubForWindowsにドラッグします

これで、GitHub forWindowsをgitlabリポジトリで使用できるようになりました。

5
Deb

GitHub forWindowsはhttpsurlでも機能するため、2013年8月以降、認証にOAuthトークンを使用することもできます。
GitHub for Windowsのパスワードセキュリティの向上 "」を参照してください

このリリースより前は、アプリケーションはパスワードを暗号化して保存していました。アプリケーションはそれ自体をGit資格情報プロバイダーとしても登録するため、アプリは要求されたときにいつでもクリアテキストで資格情報をGit.exeに提供します。

このリリースでは、ユーザー名とパスワードを使用してログインすると、アプリケーションはGitHub.comにAuthorized applicationとして登録され、パスワードの代わりに保存されるOAuthトークンを受け取ります。 。これは、Travis-CIなどのGitHubと統合する他のアプリケーションの動作と似ています。

2
VonC

かなり奇妙ですが、唯一の解決策は、リポジトリのURLをGithub forWindowsにドラッグアンドドロップすることです。次に、カスタムGit(プライベート、ラボなど)の名前とパスワードの入力を求められます...そしてvoilà。

1
axel chanfrault