2014-03-05 70 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

相关问题