有人知道如何从Windows服务器上的git远程存储库中检出,克隆或获取项目或代码吗?
存储库IP是:xxx.xx.xxx.xx,源文件目录是c:\repos\project.git
我习惯了SUSE Linux终端的命令行界面.我尝试了同样的方法,但它总是回复
fatal: ''/repo/project.git'' does not appear to be a git repository
fatal: Could not read from remote repository..
Please make sure you have the correct access rights
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何设置和克隆?
我有一个带有ssh服务器设置的Windows 2003机器.我在本地和服务器上安装了msysgit(git版本1.6.2).
服务器具有以下我的存储库的绝对路径:
e:\vc\git\myrepo.git
Run Code Online (Sandbox Code Playgroud)
当用户登录时,他/她将被放入以下工作目录:
e:\vc\git\
Run Code Online (Sandbox Code Playgroud)
在我的开发机器上运行以下cmd时:
git clone ssh://myuser@myip/myrepo.git testrepo
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
fatal: ''/myrepo.git'' does not appear to be a git repository
Run Code Online (Sandbox Code Playgroud)
根据我的ssh日志,似乎git正在服务器上执行此cmd:
'cmd.exe /c git-upload-pack '/myrepo.git''
Run Code Online (Sandbox Code Playgroud)
在本地(在服务器上)执行该命令失败的原因相同.我认为这个问题与git前缀为'/'的路径有关.我怎么告诉git不要这样做?这应该有用吗?
注意:git-upload-pack正在运行,因为我在路径中添加了\ gitinstallpath\libexec\git-core.显然这是一个错误,将来会修复,这是我的工作.