如何从命令行使用'git pull'?

Che*_*hev 24 git nant ssh command-line github

我们使用构建脚本来自动化我们的发布过程,它正在使用SVN但现在我们正在使用Git并且需要执行一些命令行操作以从我们的远程存储库中提取.

我能够在这里遵循指南并使用Gi​​t bash它很棒.但是,我需要从Windows命令行执行这些任务,以便脚本可以执行这些任务.

git pull origin master 适用于Git bash.

cd "c:\program files (x86)\git\bin
git --git-dir=path\to\.git pull origin master 
Run Code Online (Sandbox Code Playgroud)

失败并出错

权限被拒绝(publickey).
致命:远程端意外挂断

显然我的SSH密钥没有正确使用或其他东西.我是新来的,我真的不知道该怎么做.

man*_*lds 15

尝试将Windows中的HOME环境变量设置为主文件夹(c:\users\username).

(您可以通过echo $HOME在git bash和echo %HOME%cmd中进行确认这是问题- 后者可能无法使用)

  • 添加名为"HOME"的系统变量,其值为"%USERPROFILE%".谢谢. (2认同)
  • 命令行:C:\> setx home c:\ users\[your-username] (2认同)