Windows,Git v2.11便携式
在当前的计算机上,我的USB闪存驱动器有E:名称.但是在另一台计算机上,它可以有其他字母(例如F:或G:)。
我的便携式Git (v2.11)位于<My USB-drive>:\apps\PortableGit-2.11\文件夹中。我的可移植文本编辑器(崇高文本3)位于<My USB-drive>:\apps\Sublime-Text-3\文件夹中。
如果我用core.editor编写E值,那么它在当前计算机上运行良好(当我启动git commit命令时):
git config --system core.editor "'E:/apps/Sublime-Text-3/sublime_text.exe' -n -w"但是它不能在我的USB驱动器的名字使用其他字母的其他计算机上工作。
如何将便携文本编辑器设置为Git可移植性的默认文本编辑器而不存在此问题?是否有可能相对地指出便携式Git位置的路径?
发布于 2017-01-24 17:07:56
您可以使用两个环境变量:HOMEDRIVE和EXEPATH。
HOMEDRIVE -你跑过的驱动器(例如:C:)
EXEPATH - git从哪里运行的完整路径(例如:"C:\\MyApps\\GitPortable")
因此,您可以在gitconfig中使用这2:
editor = "$HOMEDRIVE/apps/Sublime-Text-3/sublime_text.exe"
您需要确保$HOMEDRIVE出现在gitconfig文件中(而不是由shell操作,所以运行git config --system --edit并将其直接添加到那里(在[core]部分下)。还要确保变量是,而不是单引号中的,''
发布于 2021-05-18 15:31:02
对于windows,要按示例打开Notepad++,请在文件C:\users.gitconfig中插入下面的行:
[core]
editor = \"C:/Program Files/Notepad++/notepad++.exe\" -multiInst -notabbar -nosession -noPlugin控制它:$ git config --global --list
user.name=<firstName LastName>
user.email=<your email>
merge.tool=kdiff3
diff.guitool=kdiff3
core.editor="C:/Program Files/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin
core.rebase=false
fetch.prune=false
rebase.autostash=falsehttps://stackoverflow.com/questions/41823332
复制相似问题