我想在Windows服务器上运行日常任务:git-pull + heavy tests.
由于我希望它由一个计划触发并从脚本运行,我需要自动输入Git凭据.我想使用Git凭证填充语法key = value
由于这是我第一次使用Git凭据,我可能会遇到一些基本错误.
我尝试过使用Git Bash(Git扩展 - > Ctrl+ G)和Cygwin.
我在那里输入以下内容:
$ git credential fill
protocol=ssh
host=devserver
username=<my user name>
password=<my password>
path=/srv/gitosis/repositories/Matlab.git
<empty line>
Run Code Online (Sandbox Code Playgroud)
然后Git回复:
warning: invalid credential line:
fatal: unable to read credential from stdin
Run Code Online (Sandbox Code Playgroud)
我也尝试在空行之前只输入一行并获得相同的结果.我只尝试了用户名行,只有协议行,只有主机行.
第一:我做错了什么?
第二:什么是正确的饲料途径?
如果我跑
git remote -vv
Run Code Online (Sandbox Code Playgroud)
得到:
origin gitosis@10.10.10.102:/srv/gitosis/repositories/Matlab.git (fetch)
origin gitosis@10.10.10.102:/srv/gitosis/repositories/Matlab.git (push)
Run Code Online (Sandbox Code Playgroud)
我的道路是什么?
第三:主机名是什么?
鉴于Git远程输出,如果我运行ping devserver
得到
64 bytes from 10.10.10.102: icmp_seq=0 ttl=64 time=74 ms
Run Code Online (Sandbox Code Playgroud)
这是否意味着主机是devserver?