Windows 7 上的 git-tfs 和 msysgit

Windows 7 上的 git-tfs 和 msysgit

我已经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

以下步骤对我有用:

  1. 下载 GitTfs zip 并解除对下载文件的阻止(右键单击每个文件->属性->单击解除阻止
  2. 将文件复制到 Git 文件夹(对我来说是 C:\Program Files (x86)\Git\bin)(我有 15 个文件)
  3. 现在该git tfs命令应该可以工作了。

相关内容