现在,我使用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的窗口。
添加一个config
文件到你的.ssh文件夹,看起来像这样
Host gitlab.com RSAAuthentication yes IdentityFile ~/.ssh/github_rsa User mygitlabloginemail
克隆/通过Git Bash拉你的仓库
这就是说,你现在可以使用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à。