在使用GitHub进行项目时,我爱上了Windows的GitHub作为客户端。现在,一个新项目将在这里使用GitLab而不是GitHub。
我仍然可以将Windows的GitHub用作GitLab的客户端吗?毕竟,它们都是基于git的,对吧?如果没有,GitLab可以使用哪些客户端?
Answers:
是的,您可以将Windows GitHub客户端和GitHub桌面客户端与GitLab,BitBucket或任何其他托管的Git解决方案一起使用。
我们仅将其与HTTPS一起使用,如果您使用HTTPS,则需要有效的证书。它也可以与HTTP一起使用。我们从来没有使SSH完全正常工作,因为很难将自己的SSH密钥注入到应用程序中。
如果要克隆存储库,则必须将HTTP URL拖放到GitHub应用程序上。
我无法通过拖放技巧在OS X上工作。但是您可以将本地克隆的存储库添加到OSX版本中,然后该应用程序将像正常情况一样工作。与Windows版本不同,OSX支持SSH密钥。
是的,您可以将GitHub For Windows与GitLab一起使用,甚至可以使用SSH。(已接受的答案无法使SSH正常运行,但这是如何使其正常工作的方法。)
将config
文件添加到您的.ssh文件夹中,如下所示
Host gitlab.com
RSAAuthentication yes
IdentityFile ~/.ssh/github_rsa
User mygitlabloginemail
通过Git Bash克隆/提取您的存储库
就是这样,您现在可以在gitlab存储库中使用适用于Windows的Github。
答案是肯定的。您可以在GitLab上将GitHub用于Windows。不仅在Gitlab上,您还可以将其用于Bitbucket上的存储库。
Windows版GitHub应用程序允许您从任何远程位置(即GitLab / BitBucket ...)或本地位置(您的硬盘驱动器或网络文件夹)手动添加和使用存储库。
但是,它只能选择为GitHub添加您的帐户信息。与该帐户登录相关的任何功能仅适用于GitHub。我猜想该功能会自动识别您的所有GitHub存储库。