我已经在我的闪存驱动器上安装了便携式 git 版本,但我不希望我的存储库与程序位于同一目录中。我可以使用以下命令进入目录:
$ git -- git-dir=../Gits --work-tree=..Gits
但我不想每次都输入。于是我在这篇文章上找到了gitconfig
文件。但它只显示了如何设置core.worktree
核心工作树
将路径设置为工作树的根。这可以被 GIT_WORK_TREE 环境变量和 --work-tree 命令行选项覆盖。它可以是 .git 目录的绝对路径或相对路径,可以由 --git-dir 或 GIT_DIR 指定,也可以是自动发现的。如果指定了 --git-dir 或 GIT_DIR 但没有指定 --work-tree、GIT_WORK_TREE 和 core.worktree,则将当前工作目录视为工作树的根。
请注意,即使在目录的“.git”子目录中的配置文件中设置了此变量,它的值也与后一个目录不同(例如,“/path/to/.git/config”设置了 core.worktree到“/不同/路径”),这很可能是配置错误。在“/path/to”目录中运行 git 命令仍然会使用“/different/path”作为工作树的根目录,这会给用户带来很大的困惑。
我试过这些设置无济于事。
[core]
worktree = ../Gits
gitdir = ../Gits
有谁知道为 Windows 设置PortableGit-1.7.0.2-preview20100309.7zgit-dir
和work-tree
目录的方法,所以我不必一直输入它?
还有没有办法添加密码,所以我也不必输入密码?我看到了这些说明,但便携式版本显然没有~/.profile
or~/.bashrc
文件。