现在,我正在使用msysgit使用SSH处理存储在ec2 Amazon Cloud Server上的私有存储库。
到目前为止,我已经能够通过Git Bash成功连接到这些存储库(使用ssh-keygen创建ssh-rsa公钥和私钥,将公钥添加到远程计算机上的authorized_servers),所以我可以克隆,推送,拉取,通过CLI。
现在,我见过Github for Windows,我得说,它是一个很棒的软件。由于它基于msysgit,我想知道如果可以设置Github for Windows连接,克隆和推送通过UI提交?
在说明中看起来很可能,但文档似乎缺乏有关软件能够执行的操作的信息。
希望你能在这里帮助我,欢呼来自墨西哥。
答案 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!
出于一些奇怪的原因,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(私人,实验室或其他)的名称和密码......并且瞧瞧。