我已经msysGit-fullinstall-1.7.4-preview20110204.exe
在 Windows 7 64 位上安装了 msysgit [ ],并将 git-tfs [ GitTfs-0.11.0.zip
] 解压到我的机器上的一个目录中。
C:\software\msysgit\msysgit
我已经在上设置了 msysgit 安装目录(例如)PATH
以及我将 git-tfs 解压到的目录(例如C:\software\GitTfs-0.11.0
)。
我运行msys
,然后尝试运行git tfs
但收到错误:
git: 'tfs' is not a git command. See 'git --help'.
根据https://github.com/spraints/git-tfs/wiki这应该是可能的。
我错过了什么?仅git-tfs
从命令行 ( cmd
) 运行也不起作用。
谢谢,
詹姆士
答案1
似乎 PATH 变量中任何地方的空格都会导致 git 崩溃并忽略其后的所有路径。在 PATH 变量的开头添加 tfs 目录的路径应该可以解决这个问题。
使用 msysgit 自带的 bash 提示符的示例
PATH=$PATH:/C/software/GitTfs-0.11.0
不工作
PATH=/C/software/GitTfs-0.11.0:$PATH
对我来说很好用。
答案2
查看GitTfs-0.11.0.zip,我看到它包含一个git-tfs.exe
。
这意味着 git tfs 将不起作用,只有git-tfs
。
如果您已添加C:\software\GitTfs-0.11.0
到您的PATH
(在环境变量),这应该可以工作,只要你打开一个新的DOS 会话,以便继承新的 PATH。
答案3
以下步骤对我有用:
- 下载 GitTfs zip 并解除对下载文件的阻止(右键单击每个文件->属性->单击解除阻止
- 将文件复制到 Git 文件夹(对我来说是 C:\Program Files (x86)\Git\bin)(我有 15 个文件)
- 现在该
git tfs
命令应该可以工作了。