在使用GitHub處理項目時,我已經愛上了Windows的GitHub作爲客戶端。現在一個新項目正在招募我將使用GitLab而不是GitHub的地方。GitHub for Windows是否可以與GitLab協同工作?
我仍然可以使用GitHub for Windows作爲GitLab的客戶端嗎?畢竟,它們都是基於git的,對吧?如果不是,GitLab有哪些客戶端可用?
在使用GitHub處理項目時,我已經愛上了Windows的GitHub作爲客戶端。現在一個新項目正在招募我將使用GitLab而不是GitHub的地方。GitHub for Windows是否可以與GitLab協同工作?
我仍然可以使用GitHub for Windows作爲GitLab的客戶端嗎?畢竟,它們都是基於git的,對吧?如果不是,GitLab有哪些客戶端可用?
是的,您可以使用Windows GitHub客戶端和GitHub桌面客戶端與GitLab,BitBucket或任何其他託管的Git解決方案。
我們只將它與HTTPS一起使用,如果您使用HTTPS,則需要有效的證書。它也可以與HTTP協同工作。我們從未使SSH完全正確工作,因爲將自己的SSH密鑰注入應用程序非常困難。
如果要克隆存儲庫,必須將HTTP URL拖放到GitHub應用程序上。
我無法獲得在OS X上工作的拖放技巧。但是您可以將本地克隆存儲庫添加到OSX版本中,然後應用程序按照正常方式工作。與Windows版本不同,OSX支持SSH密鑰。
答案是YES。 您可以在GitLab上使用GitHub for Windows。不僅僅是在Gitlab上,你也可以在Bitbucket上使用它作爲存儲庫。
GitHub for Windows應用程序允許您從任何遠程位置(即GitLab/BitBucket ...)或本地位置(您的硬盤驅動器或網絡文件夾)手動添加和使用存儲庫。
但是,它只能將您的帳戶信息添加到GitHub中。無論與該帳戶登錄綁定的功能只適用於GitHub。我猜測,這些功能會自動識別您的所有GitHub存儲庫。
我一直使用它與GitLab。
我從終端複製回購,然後做我所有的提交,從GitHub桌面界面推入和拉出。
是的,你可以使用GitHub對於Windows的GitLab,你甚至可以使用SSH。 (接受的答案並沒有得到SSH的工作,但這裏是你如何得到它的工作。)
一個config
文件添加到看起來像這樣
Host gitlab.com
RSAAuthentication yes
IdentityFile ~/.ssh/github_rsa
User mygitlabloginemail
克隆/通過的Git的Bash拉你的資料庫
就是這樣,你現在可以在你的gitlab庫中使用Github for Windows。
這也適用於OSX。 – jeffmcneill
不知道我在做什麼,但我不得不將github_rsa更改爲id_rsa以克隆回購。 – John
是的,去你Gitlab回購和複製HTTPS該回購 的遠程地址,然後在Github上,桌面,您可以更改遠程地址HTTPS之一。
這是因爲Github-Desktop不支持SSH呢。
有沒有辦法爲私人/內部回購做到這一點?我似乎無法弄清楚。 – JacobTheDev
@Rev是的。內部託管的回購支持。您需要突出顯示內部存儲庫的克隆URL,然後將實際文本拖到Github for Windows應用程序上進行克隆。或者,您可以將已克隆存儲庫的文件夾拖放到Github for Windows應用程序中,以添加到應用程序中。 –
謝謝,我使用BitBucket工作,但我認爲我的GitLab API有一些愚蠢(這是全新的安裝)。我會看着它。 – JacobTheDev