2014-03-05 114 views
0

我按照https://help.github.com/articles/set-up-git的指示操作。但當我到達步驟如何在mac上緩存git的密碼

sudo mv git-credential-osxkeychain \ 
    "$(dirname $(which git))/git-credential-osxkeychain" 
# Move the helper to the path where git is installed 
# Password: [enter your password] 

我不斷收到有關dirname的錯誤。 dirname是我的/User/myname目錄。所以我嘗試用/User/myname替換它,然後用/替換它,然後用.替換它。每次它拋出一個投訴,如

-bash: dirname: is a directory 
mv: git-credential-osxkeychain: No such file or directory 

或者在.

-bash: ????: command not found 
mv: git-credential-osxkeychain: No such file or directory 

的情況下,但是,當我去我的HD我看到文件git-credential-osxkeychain有下路徑(即信息)/

+0

你應該輸入'dirname',而不是目錄的實際名稱。 – bdesham

+0

哈哈!別開玩笑!非常感謝。而對於密碼,是我的git密碼還是我的電腦密碼?你也可以請回復作爲迴應,所以我可以標記此線程回答?謝謝。 – learner

+0

@bdesham現在我收到錯誤:'mv:將git-credential-osxkeychain重命名爲/ usr/bin/git-credential-osxkeychain:沒有這樣的文件或目錄。當我做'ls/usr/bin'時,它確實不存在。 – learner

回答

2

您需要輸入命令

sudo mv git-credential-osxkeychain \ 
    "$(dirname $(which git))/git-credential-osxkeychain" 

完全按照它的寫法;請勿用目錄名稱替換dirname。 (這個命令的要點是讓你的shell自己做這個替換。)

你被提示輸入的密碼是你的計算機的密碼 - 使用sudo就是觸發這裏的密碼提示符。

+0

謝謝。現在我收到錯誤:'mv:將git-credential-osxkeychain重命名爲/ usr/bin/git-credential-osxkeychain:沒有這樣的文件或目錄。當我做'ls/usr/bin'時(即'git-credential-osxkeychain')確實不存在。 (+1) – learner

+0

如果以前的'mv'命令工作,那麼原來的'git-credential-osxkeychain'文件 - 你試圖移動的文件 - 不再存在。要麼找到它在你的文件系統中的位置,要麼重新下載它。 – bdesham

+0

如果我在主目錄中執行'ls',它不在那裏。但是如果我去HD,我會在那裏看到它。所以我知道它被下載到位置'/'。然後我做'ls /',然後在那裏看到它。那麼有沒有一種方法可以修改命令以使其正確? – learner

相關問題