2
我有這樣的:的Windows,批次,git的自動提交,拉,推,它告訴我的私鑰
C:
cd c:/my/project/path
git add .
git pull
git commit -am "."
git push
PAUSE
這似乎工作,直到我想拉回購。然後它需要我的登錄名/密碼。我有私鑰文件,如何告訴它在哪裏?
我有這樣的:的Windows,批次,git的自動提交,拉,推,它告訴我的私鑰
C:
cd c:/my/project/path
git add .
git pull
git commit -am "."
git push
PAUSE
這似乎工作,直到我想拉回購。然後它需要我的登錄名/密碼。我有私鑰文件,如何告訴它在哪裏?
您需要檢查:
[email protected]:<user>/<repo>
):看到git remote -v
輸出(或者,因爲git的2.7,git remote get-url origin
)HOME
(一般以%USERPROFILE%
),作爲git會尋求公共和私人SSH密鑰在%HOME%\.ssh\id_rsa(.pub)
腸道遠程-v回報: ORI杜松子酒*@*.git(取) 原產地*@*.git(推) 但我不知道如何處理這件事。 %userprofile%已設置,但似乎GIT正在尋找密鑰 –
@JohnSmith首先,在腳本中添加'set HOME =%USERPROFILE%'。我知道設置了'%USERPROFILE%'(這是Windows使用的)。但是你也需要設置HOME。 – VonC
@JohnSmith其次,正確設置您的遠程URL。 cd進入你的倉庫並鍵入'git remote set-url origin [email protected]:/'(用你的GitHub用戶和你的GitHub倉庫替換用戶和倉庫) –
VonC