1

所以我想写一个文件:

cd /d 我的文件夹 git pull

但是在windows的默认cmd中没有定义git变量,只有我打开桌面上的git shell图标:“C:\Documents and Settings\Administrador\Definições locais\Application Data\GitHub\GitHub.appref-ms” --open-shell

如何使用 git shell 打开 cmd 并 cd 进入特定文件夹并运行 pull 命令,然后窗口应保持打开状态并让我在必要时运行其他命令。

谢谢

4

3 回答 3

1

如果您实际安装“Git for Windows”(即 git-1.8.0-preview2012___.exe)而不是便携式的,并指定要从 Windows 命令提示符运行,它会将 Git\cmd 目录添加到您的路径,以便您可以从命令脚本或命令提示符运行 git。

使用便携式安装,您可以手动执行相同的操作——将 cmd 子目录添加到路径中。cmd\git.exe 和 cmd\gitk.cmd 文件配置了运行真正的 git 命令(在 bin\git.exe 中)所需的环境,而无需将所有其他命令添加到搜索路径中。这避免了我们为您提供所包含工具的不同版本(例如 perl 和 tclsh)。

从 1.8.0 开始,git wrapper 命令不再是 cmd 脚本,这使得在批处理 / cmd 脚本中使用变得更加简单(您不再需要从批处理脚本中“调用”它)。

于 2013-01-16T11:00:46.670 回答
1

您安装 GIT 的文件夹需要添加到 PATH 环境变量中。

于 2013-01-16T09:39:46.950 回答
0

如果您安装了GitHub for Windows,您将无法轻松使用 CLI:只能使用 GUI。

只需将 Git 的可移植安装存档(如“ PortableGit-1.8.0-preview20121022.7z ”)提取到您想要的任何位置(因为它是可移植安装),并准备好脚本以在您需要 git 时修改您的路径。

例如见我的要点

我打电话(第 30 行

call:cleanAddPath PATH "%GITROOT%\bin"

这将确保我只包含一次PATH我想要的 git ,即使我重复调用我的脚本(遵循“如何将变量的值保留在使用“延迟扩展本地”模式的 Windows 批处理脚本之外? “)

在任何 DOS 窗口中调用该脚本,您就可以使用 git 命令了。

于 2013-01-16T10:23:14.933 回答