2015-05-25 130 views
0

我已經在我們公司的服務器上成功安裝gitlab。我已經測試了ssh的方式來拉/推修改的文件。它在我的MacBook中運行良好。但是,我的同事使用Windows 7進行開發。gitlab通過ssh推送需要密碼

因此,當我幫助他們根據(gitlab的文檔)[http://doc.gitlab.com/ce/ssh/README.html]配置gitlab的ssh密鑰時,它不起作用。

每當他們將修改後的文件推送到gitlab時,都需要他們輸入密碼。 我不知道爲什麼會發生這種情況,請幫助我。

+0

從項目根目錄打開.git/config文件,並將URL從'http'更改爲'ssh',在'[remote「origin」]'節中 – adil

回答

1

如果您沒有將ssh-key添加到您的gitlab帳戶,它會要求輸入密碼。我使用Windows 7,這就是我所做的。 打開git bash 鍵入ssh-keygen並接受默認值 clip <〜/ .ssh/id_rsa.pub 轉到gitlab賬戶 - >添加ssh-key並粘貼到那裏。 我現在可以很好地從那裏克隆到我的本地Windows 7機器並工作,並推送到遠程罰款。

相關問題