2016-09-19 82 views
1

看起來好像common scenario是安全的計算機,並從RStudio推送分支到GitHub時接收提示輸入用戶名和密碼。Git不需要用戶名和密碼。我怎樣才能改變它呢?

我有相反的問題。我不記得我是如何設置它的,但它並不要求輸入用戶名和密碼,而是自動推送提交的分支。

如何反轉設置以便每次都提示?

+0

GitHub配置文件設置> SSH和GPG密鑰>刪除與要提示輸入用戶名和密碼的PC相關的SSH密鑰。 –

+0

@ J.Titus我在那裏,但它顯示「沒有可訪問您的帳戶的SSH密鑰」和「沒有可訪問您帳戶的GPG密鑰」。 – Toni

+0

'git config --get credential.helper'的輸出是什麼? –

回答

1

首先,這樣做:

git config credential.helper 

如果給你任何輸出,那麼你有一個證書幫手定義,它可以被緩存的憑據。

要禁用幫手,做:

git config --unset credential.helper 

根據助手定義在那裏,你可能還需要包括--system一個,--global,或--local。例如:

git config --global --unset credential.helper 
+0

我將'manager'作爲'git config credential.helper'的輸出,''git config --unset credential.helper'作爲'fatal:not in git directory'。你知道這是什麼意思嗎? – Toni

+0

@Toni它可能在系統或全球層面上定義。正如我在回答中提到的,請使用'--system'或'--global'標誌中的任一個來嘗試'--unset'命令。 –

+0

整個命令是什麼,例如'--system'? – Toni