1. 程式人生 > >git clone程式碼提示需要輸入密碼

git clone程式碼提示需要輸入密碼

場景1:今天需要從git伺服器上需要clone程式碼,然後就建立了一個目錄,使用git clone命令克隆專案,然後提示我,克隆程式碼時,需要建立目錄,但是許可權不夠,然後我就加上sudo來進行執行, 但是卻要求我輸入git密碼,但是輸入任何密碼都失敗,並且我已經把ssh 公鑰放置在git伺服器上了, 按理說不應該輸入密碼.
操作流程:
1. 建立目錄
2. sudo git clone專案
3. 要求輸入密碼

發生原因: 因為我在第一步建立目錄的時候,手賤的加上了sudo,也就是說
sudo mkdir dir, 那麼此時我的目錄使用者和群組都root, 那麼clone程式碼的時候許可權當然不夠了,
解決辦法: 將目錄許可權修改為當前工作使用者即可, 再說clone程式碼也不需要加sudo
場景2: 在git clone程式碼是出現錯誤資訊,且要求輸入git密碼,
錯誤資訊是: sign_and_send_pubkey: signing failed: agent refused operation
解決辦法: eval “$(ssh-agent -s)”
ssh-add