20

现在,我正在使用 msysgit 来处理我自己的私有存储库,该存储库使用 SSH 存储在 ec2 亚马逊云服务器上。

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

现在,我已经看到了 Windows 版 Github,我不得不说,它是一款漂亮的软件。由于它基于 msysgit,我想知道是否可以设置 Github for Windows 以通过 UI 连接、克隆和推送提交?

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

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

4

4 回答 4

15

这是您正在寻找的内容的好文章。

编辑:我刚刚使用以下步骤进行了测试,它就像魅力一样!

   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 遥控器!!)

于 2012-06-22T23:51:29.410 回答
5

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

  4. 将文件夹拖到 Github For Windows

就是这样,您现在可以将 Github for Windows 与您的 gitlab 存储库一起使用。

于 2015-08-27T14:10:28.960 回答
2

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

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

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

于 2013-08-24T23:05:22.427 回答
1

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

于 2017-03-28T16:37:55.050 回答