我们的学校电脑没有安装 git,所以我把便携式版本的msysgit放在我的 USB 棒上。这为您(除了 git)提供了一个可移植的MSYS,它是一个带有大多数标准 linux 工具(如和)的bourne shell。ls
df
所以,我使用了 shell,而不是 windows 命令行。然后,对于 shell,我创建了一个小的 bash 脚本来设置环境路径。从要点:
要让脚本(“env_setup.sh”)在每次启动 git-shell 时执行,您需要将脚本放入 msysgit 文件夹的“etc/”目录中。
之后,您需要编辑“配置文件”文件,该文件在每次启动时由 shell 执行。
在文件末尾添加以下行:
# Setup the environment-variables
. /etc/env_setup.sh
这是设置环境变量的脚本:
#!/bin/bash
# Resources:
# http://stackoverflow.com/questions/623518
# http://stackoverflow.com/questions/59895
# http://markashleybell.com/articles/portable-git-windows-setting-home-environment-variable
# Get the directory this script is in:
DIR=$(cd $(dirname "$0"); pwd)
# Get only the Flash-Drive letter (e.g. "F")
FLASH=${DIR:1:1}
echo "We determined your USB-drive to be on $FLASH:\\"
# Set the home-path to the Flash-drive to get portable SSH-keys:
# --- You'll want to change this to your prefered Home-directory!
export HOME=/$FLASH/PortableApps/git/home/luke
echo "I set your Home-directory to '$HOME'";
### --- EXAMPLES ---
# Set the Java-Home variable to a JDK on USB-Stick:
export JAVA_HOME=/$FLASH/JDK1.6
# Add the Java-Tools to the JDK-folder:
export PATH=$PATH:/$FLASH/JDK1.6/bin
# Add a Maven from your USB-drive to the PATH:
export PATH=$PATH:/$FLASH/PortableApps/apache-maven/bin
# Add Node.js from the local pc to your PATH:
export PATH=$PATH:/c/Programms/nodejs
在这里,您可以看到一些示例,包括我在同一个 USB-Stick 上使用的 JDK。它被添加到 中PATH
,因此您可以在任何您喜欢的地方编写javac
并始终使用指定的 JDK。
请注意,这仅适用于一个会话,并且仅适用于 MSYS shell!