使用Github for Windows通过SSH使用自己的私有Git

现在,我使用msysgit来使用SSH,使用存储在ec2 Amazon Cloud Server上的私有存储库。

到目前为止,我已经能够通过Git Bash(使用ssh-keygen创buildssh-rsa公钥和私钥,将公钥添加到远程机器上的authorized_servers)成功连接到这些库,这样我就可以克隆,推,拉,通过CLI。

现在,我已经看到了Github for Windows,我得说,它是一个美丽的软件。 由于它基于msysgit,我想知道如果可以设置Github for Windows连接,通过用户界面克隆和推送提交?

在描述中,它看起来像是可能的,但是文档似乎缺乏有关软件能够做什么的信息。

希望你能帮助我,来自墨西哥的欢呼声。

这是一个你正在寻找什么好的写作。

编辑:我刚刚测试了以下步骤,它的作品像魅力!

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远程。 (正如你所说, 他们说,他们支持非Github遥控器 !!)

迟到的答案,但这是我在Github上通过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. 克隆/通过Git Bash拉你的仓库

  4. 将文件夹拖到Github For Windows

这就是说,你现在可以使用Github的Windows与你的gitlab存储库。

由于GitHub for Windows也可以使用https url,请注意,自2013年8月以来,您还可以使用OAuth令牌进行身份验证。
请参阅“ 用于Windows的GitHub中更好的密码安全性 ”

在此版本之前,应用程序将加密并存储您的密码。 由于该应用程序还将自己注册为您的Git凭据提供程序,因此该应用程序会在每次请求Git.exe时以明文形式提供您的凭据。

在此发行版中,当您使用用户名和密码登录时,应用程序会将其本身作为Authorized application程序注册到GitHub.com上,并接收它存储的OAuth令牌而不是您的密码。 这与其他与GitHub集成的应用程序(如Travis-CI)的工作方式类似。

这是非常奇怪的,但唯一的解决方案是将资料库的URL拖放到Windows的Github。 然后它会询问你的名字和密码的GUS(私人,实验室或其他)…和voilà。