【问题标题】:git without bash/cygwin没有 bash/cygwin 的 git
【发布时间】:2009-03-08 04:14:53
【问题描述】:

我在 vista 笔记本电脑上,第一次尝试 git。

我安装了the msysgit version,它在桌面上安装了一个“git bash”快捷方式。当我运行它时,它似乎在一个 cygwin 类型的盒子中运行,其中 C:\/c/

/c/C:\ 的Windows 命令行中使用git 是否安全?这是否会与 git 期望路径的方式产生任何冲突?

如果我从 bash/cygwin 控制台init,然后从 Windows 控制台commit,那又如何呢?这会造成什么麻烦吗?

【问题讨论】:

    标签: windows git version-control cygwin


    【解决方案1】:

    注意:请记住,git 不会跟踪存储库的位置——只是引用。换句话说,您可以干净地移动整个 git 目录(.git + 工作树),它仍然可以正常工作。

    假设您的环境变量允许您从 windows 命令行运行 git,它应该在任何一种情况下都有效。

    两者都指向相同的实际目录(尽管引用方式不同),并使用相同的可执行文件来修改存储库。

    【讨论】:

      【解决方案2】:

      当你安装 MSYS Git 时,它会给你 3 个与系统路径相关的选项。您选择哪一个将决定您如何使用它。听起来您想要第三个选项,“从 Windows 命令提示符运行 Git 和包含的工具”。这会将所有与 git 相关的二进制文件放在系统路径中,允许您从普通命令提示符使用 git。请注意,正如安装程序中的警告所述,它还会覆盖一些内置的 Windows 工具。

      【讨论】:

      • 我选择了第二个选项,它也将 git 添加到了 PATH 中,但是,由于这里和那里的“警告”.. 我认为它可能不是很稳定之类的!
      • 我认为第二个选项会导致 git 在 Windows 命令提示符下执行某些操作时失败(除非您手动调整 PATH)。我使用第三个选项,它是稳定的。我不使用被覆盖的 Windows exe(find.exe 等),如果我这样做了,我可以指定它们的完整路径。
      • 嗯,它可能会失败?它会在哪些操作上失败?也许我会把它变成一个新问题
      【解决方案3】:

      安装 msysgit 后,您应该能够右键单击一个空文件夹并看到选项“Git GUI here”和“Git BASH here”。如果您在此处单击 Git GUI,它将打开一个 GUI。玩得开心!

      【讨论】:

        猜你喜欢
        • 2023-03-03
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        • 2011-05-10
        • 2013-01-11
        • 1970-01-01
        • 2016-04-19
        • 2017-01-13
        相关资源
        最近更新 更多