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

时间:2012-06-22 23:35:29

标签: windows git github ssh github-for-windows

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

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

现在,我见过Github for Windows,我得说,它是一个很棒的软件。由于它基于msysgit,我想知道如果可以设置Github for Windows连接,克隆和推送通过UI提交?

在说明中看起来很可能,但文档似乎缺乏有关软件能够执行的操作的信息。

希望你能在这里帮助我,欢呼来自墨西哥。

3 个答案:

答案 0 :(得分: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虽然!!)

答案 1 :(得分:2)

由于GitHub for Windows也适用于https网址,请注意,自2013年8月起,您还可以使用OAuth令牌进行身份验证。
请参阅“Better password security in GitHub for Windows

  

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

     

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

答案 2 :(得分:1)

这是非常奇怪的,但唯一的解决方案是将存储库的URL拖放到Github for Windows中。然后它将询问您的citom Git(私人,实验室或其他)的名称和密码......并且瞧瞧。