GitHub for Windows是否可以使用GitLab?

在使用GitHub进行项目时,我已经爱上了GitHub for Windows作为客户端。 现在,一个新的项目正在招募我将使用GitLab而不是GitHub。

我仍然可以使用GitHub for Windows作为GitLab的客户端吗? 毕竟,它们都是基于git的,对吧? 如果没有,GitLab有哪些客户端可用?

是的,您可以使用Windows GitHub客户端和GitHub桌面客户端与GitLab,BitBucket或任何其他托pipe的Git解决scheme。

我们只使用HTTPS,如果您使用HTTPS,则需要有效的证书。 它也可以与HTTP协同工作。 我们从来没有让SSH完全正确工作,因为将自己的SSH密钥注入到应用程序中是很困难的。

如果要克隆存储库,则必须将HTTP URL拖放到GitHub应用程序上。

我无法获得在OS X上的拖放技巧。但是,您可以将本地克隆的存储库添加到OSX版本,然后应用程序就像正常一样工作。 与Windows版本不同,OSX支持SSH密钥。

是的,你可以使用GitHub For Windows和GitLab,甚至可以使用SSH 。 (接受的答案没有得到SSH的工作,但这是你如何得到它的工作。)

  1. 从github_rsa.pub(可以在.ssh文件夹中find)中添加公共的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存储库。

答案是肯定的您可以在GitLab上使用GitHub for Windows 。 而不仅仅是在Gitlab上,你也可以在Bitbucket上使用它。

GitHub for Windows应用程序允许您从任何远程位置(即GitLab / BitBucket …)或本地位置(您的硬盘驱动器或networking文件夹)手动添加和使用存储库。

但是,它只能为GitHub添加您的帐户信息。 无论该帐户login绑定的function只适用于GitHub。 我猜测,function是自动识别你所有的GitHub仓库。

我一直使用它与GitLab。

我从terminal克隆回购,然后做我所有的提交,推动和从GitHub桌面界面拉。

是的,转到你的Gitlab仓库,然后复制该仓库的HTTPS远程地址,然后在Github-Desktop中将远程地址更改为HTTPS。

这是因为Github桌面不支持SSH