【问题标题】:Installing Git-TFS without Git itself在没有 Git 本身的情况下安装 Git-TFS
【发布时间】:2012-06-09 00:54:20
【问题描述】:

目前,安装 Git-TFS 桥的唯一方法是through Chocolatey。然而,当我尝试它时,它似乎安装了 Git(适用于 Windows)以及实际的 Git-TFS 包。我已经在我的工作机器上安装了 Git,所以我不需要它来修改/删除已经存在的内容。

有没有办法强制 Chocolatey 不修改我当前的 Git 安装而只放入 Git-TFS 包?如果有,我该如何配置它以与我当前的 Git 安装一起使用?

【问题讨论】:

标签: git windows-7 git-tfs chocolatey


【解决方案1】:

我不能代表其他 git 客户端,但如果您使用的是 git-bash shell,您可以从 github 下载 git-tfs 的源代码,编译它,然后将其放在系统的任何位置并添加位置到您的路径环境变量。 shell 会找到 git-tfs 并将其挂钩。

【讨论】:

  • 我刚刚下载了 Git-TFS 文件并将其位置放在我的 $PATH 中。有效! (不完全是我正在寻找的答案,但这让我可以摆脱 Chocolatey。)
  • git-tfs.com 下载 v0.20.0 github.com/git-tfs/git-tfs/releases/download/v0.20.0/… 的链接(撰写本文时最新)
  • 我必须专门使用 bash...文档说要使用命令提示符,但 windows cmd.exe 不起作用 - 必须使用 bash。谢谢!
【解决方案2】:

最简单的方法是让 bridge 安装 Git,同时将 Git 安装保存在自定义目录中,您可以使用 Portable application for official Git for Windows 轻松完成此操作(即,您可以在任何您喜欢的地方解压缩)。

从那里开始,使用您的 git 安装主要是为了获取您的全局配置设置,这些设置位于 %HOME%/.gitconfig 中。因此,请确保您已定义 HOME,并且 bot git(您的和网桥安装的那个)将使用这些。


现在,如果您不需要便携式安装(或 edwinf 中建议的完整重新编译 his answer),那么 ferventcoderchocolatey organization 的成员)建议在评论中查看/评论在issue 131:

添加一个忽略安装依赖的开关(类似于-ignoredependencies

【讨论】:

  • 我猜这意味着“不”。 :) 如果有办法直接将Git-TFS files from Github 与 Git 一起使用(在将它们解压缩到某处之后),那将是一个更好的解决方法。谢谢!
  • @Isxek 是的,但我没有发现一个 git 需要使用另一个,除了全局设置。所以我通常不理会不同的 Git 安装。
  • 添加一个忽略依赖项的开关可能效果最好...github.com/chocolatey/chocolatey/issues/131
  • @ferventcoder 是的。我已将您的评论包含在答案中以提高知名度。
【解决方案3】:

你可以download git-tfs

无需使用巧克力! (但巧克力是一个非常好的工具;))

【讨论】:

  • 不幸的是,这似乎是一个只能在 2013 年 2 月 11 日之前有效的选项 - 请参阅 github.com/blog/1302-goodbye-uploads
  • 它已经从 github UI 中消失了 但是 git-tfs.com 顶部的链接仍然有效,它指向这里 -> github.com/git-tfs/git-tfs/releases/download/v0.20.0/…(v0.20.0,最新于写作时间)万岁。
  • 是的。 “上传”已被 GitHub 弃用,只是被“发布”取代。我们知道使用它来发布 git-tfs 二进制文件...(请参阅我的答案中的链接)。 Chocolatey 只是这个 zip 文件的包装器。
【解决方案4】:

只需下载并解压最新版本,然后将该目录放在您的 PATH 中。

【讨论】:

    猜你喜欢
    • 2021-12-14
    • 2020-09-21
    • 1970-01-01
    • 2012-09-17
    • 2011-03-26
    • 2016-08-08
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多