隨身版的git是即插即用的,可以在任一台沒有安裝git的電腦上使用。如果採用和桌面版git相同的方法設定ssh私鑰,是無法正常使用ssh存取github遠端倉庫的,即使我將私鑰保存在U碟上。下面是錯誤訊息:
我想知道如何在便攜版的git如何設定ssh私鑰保證我正常連接遠端倉庫。The authenticity of host 'github.com (192.30.253.112)' can't be
Please make sure you have the correct access rights
established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGspRomTx ecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of know
n hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
and the repository exists.
我根據git移動版中的readme檔案找到了設定方法。其實方法很簡單,設定步驟和桌面版git配置ssh-key的方法基本上一樣,只是其中選擇密鑰的存放路徑這一步有所不同——不要回車使用預設路徑,要將路徑改為U盤中移動版git的路徑(如g:\git_portable\.ssh)。然後,每次使用git(行動版)的時候,先使用
export HOME=g:\git_portable
临时修改HOME
環境變量,其中後面的行動版git的安裝路徑要根據你的實際情況設定。這樣你就可以像在桌面版git中一樣,來使用ssh來存取你的github遠端倉庫了。
注意,不要忽略上面路徑中的雙斜槓\。