使用win git gitvariables不再是enironment_variables了,如何打开Git Shell并从那里运行命令?

所以我想写一个文件:

cd / d myfolder git pull

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

如何用git shell打开一个cmd,然后cd到一个特定的文件夹中,然后运行pull命令,那么这个窗口应该保持打开状态,并让我在需要时运行其他命令。

谢谢

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

如果你实际上安装了“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脚本中使用起来更加简单(不再需要从批处理脚本中“调用”它)。

如果你已经安装了GitHub for Windows ,你将无法轻松使用CLI:只有GUI。

简单地提取Git的便携式安装档案 (例如“ PortableGit-1.8.0-preview20121022.7z ”)(因为它是一个可移植的安装),并且有一个脚本随时可以修改你的路径,只要你需要git。

例如见我的要点 。

我打电话( 第30行 )

call:cleanAddPath PATH "%GITROOT%\bin" 

这将确保我的PATH包含git我只想要一次 ,即使我反复调用我的脚本(以下“ 如何保持一个变量的值超出Windows批处理脚本使用”延迟扩展本地“模式?

在任何DOS窗口中调用该脚本,并准备好使用git命令。